適用先
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 on Windows

現象

ピアツーピア (P2P) または複製複製を、テーブル内のパーティション化されたテーブルにMicrosoft SQL Server。 そのパーティションに保留中のレプリケートされたコマンドがあるパーティション スイッチまたはマージ操作を実行すると、エラー ログに次のSQL Serverが表示されます。

エラー: 608: DatabaseNameデータベースデータベース内の<ID>カタログ エントリ<見>。 メタデータに整合性がありません。 DBCC CHECKDB を実行して、メタデータの破損を確認します。

さらに、ログ リーダー エージェントはアクセス違反ダンプを生成します。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法

この問題は、次の累積的な更新プログラムで修正SQL Server。

 この修正プログラムを適用した後、そのパーティションで保留中のレプリケートされたコマンドを使用してパーティション切り替え操作またはマージ操作を実行した場合でも、SQL Server エラー ログではエラー 608 が引き続き発生しますが、アクセス違反ダンプは表示されません。

更新プログラムの累積的な更新SQL Server。

各バージョンの新しい累積的SQL Serverには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれているすべてのセキュリティ修正プログラムが含まれています。 最新の累積的な更新プログラムを確認SQL Server。

詳細情報

SQL Server 2008 R2 から現在のバージョンへのパーティションの切り替えを有効にした場合は、近い将来に分割とマージの操作が必要になる場合があります。 レプリケートされたテーブルに対して分割操作またはマージ操作を実行する前に、該当するパーティションに保留中の複製コマンドが存在しなかからず確認してください。 また、分割とマージの操作中に、パーティションに対して DML 操作が実行されるのを確認する必要があります。 ログ リーダーが処理していないトランザクションがある場合、または分割操作またはマージ操作 (同じパーティションを含む) の実行中にレプリケートされたテーブルのパーティションに対して DML 操作が実行された場合、ログ リーダー エージェントで処理エラーが発生する可能性があります。 エラーを修正するために、サブスクリプションの再初期化が必要になる場合があります。

詳細については、「パーティション化されたテーブル とインデックスを複製する」を参照してください

警告

競合の検出と解決に使用される非表示の列が原因で、ピアツーピア文書のパーティション切り替えは有効にできません。

関連情報

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。