なぜ「テーブルスイッチパーティションを変更する」が静かに失敗するのですか?

StackOverflow https://stackoverflow.com/questions/996277

質問

SQL Server 2005(ENT、ed。、32ビット、SP2)に、パーティションを構築している(ファクトテーブルはスナップショットタイプ)。このプロセスは、別のテーブルにデータを構築し、適切なインデックスを適用し、パーティションをテーブルに切り替えます。

  1. これは過去に機能しました

  2. テーブル構造は同一であり、コマンドにエラーが発生しません。インデックスの1つをドロップすると、それについて不平を言うエラーが発生します。

何らかの理由で、パーティションを切り替えるコマンドはエラーを発生させませんが、静かに失敗します。なぜそうかもしれないのかわかりません。

例えば、

alter table wk.FactRIAgedDebt
      switch partition 12
      to fact.RIAgedDebt partition 12

SSMSの報告で実行されます」Command (s) completed successfully.'しかし、などを実行しています select count (*) from fact.RIAgedDebt 0行を返します。ソーステーブル wk.FactRIAgedDebt まだデータが含まれています。

  • それは既知のバグですか?
  • 私は明らかな何か間違ったことをしていますか?
  • 誰かがこの現象を以前に見たことがありますか?
役に立ちましたか?

解決

回答:間違ったパーティション関数を使用してパーティション番号を取得します。 d'oh!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top