1

出版物(副次的にはサブスクリプション)には、現在実行中の記事が期待どおりのものであるかどうかを検証するスクリプトやコマンドがありますか?複製記事が正しいことを確認する簡単な方法はありますか?

手動でレプリケーションデータベースに変更を加えた場合(つまり、テーブルの「MSMerge_ins _...」トリガが変更または削除され、そのテーブルのレプリケーションが正しく機能しない場合)、簡単に検出できます。

パブリケーション全体を削除して再追加する必要はありません。他に選択肢がない場合は、そうするようにしてください。

ありがとうございます!

答えて

1

データ自体ではなく、複製オブジェクトを確認するように求めていますか?私はそれを行う公式の方法があるかどうかはわかりません。しかし、データが一致していることを検証する方法があります。レプリケーションオブジェクトに問題があった場合、最終的にはレプリケーション中にエラーが発生するか、データが分岐するため、通常のレプリケーション検証を実行すると目的が達成される可能性があります。

SQL Serverのレプリケーション検証機能はチェックサムを使用して、両側のデータが正しいことを確認します。基本的には、検証のためのサブスクリプションを「マーク」し、次のマージ後に自動的に検証します。

この機能の一般的な説明については、Validating Replicated Dataを参照してください。 This pageは検証を有効にする方法を示しています。

関連する問題