1
在出版物上(其次是訂閱),是否有我能運行的腳本或命令來驗證當前的文章是否符合預期和/或正確的文章?有沒有簡單的方法來驗證複製文章是否正確?
如果手動對複製數據庫進行了更改(即表的「MSMerge_ins _...」觸發器已被修改或刪除,導致該表的複製不正確),我想要一個簡單的方法來檢測該表。
我想避免必須刪除整個發佈,然後重新添加它。如果沒有其他選擇,那就這樣吧。
謝謝!
在出版物上(其次是訂閱),是否有我能運行的腳本或命令來驗證當前的文章是否符合預期和/或正確的文章?有沒有簡單的方法來驗證複製文章是否正確?
如果手動對複製數據庫進行了更改(即表的「MSMerge_ins _...」觸發器已被修改或刪除,導致該表的複製不正確),我想要一個簡單的方法來檢測該表。
我想避免必須刪除整個發佈,然後重新添加它。如果沒有其他選擇,那就這樣吧。
謝謝!
所以你要求檢查複製對象,而不是數據本身?我不確定是否有官方的做法。有一種驗證數據匹配的方法,但是...如果複製對象出現問題,最終將導致複製過程中發生錯誤或者數據發散,因此運行常規復制驗證可能有助於實現您的目標。
SQL Server的「複製驗證」功能使用校驗和來驗證雙方的數據是否正確。你基本上'標記'驗證的訂閱,然後它會在下一次合併後自動驗證。
請參閱Validating Replicated Data瞭解該功能的一般性討論。 This page顯示如何打開驗證。