在发布(其次是订阅)上,是否有我可以运行的脚本或命令来验证当前的文章是否符合预期和/或正确的文章?
如果手动对复制数据库进行了更改(即修改或删除了表的“MSMerge_ins _...”触发器,导致该表的复制功能不正确),我想要一种简单的方法来检测它。
我想避免删除整个出版物并重新添加。如果别无选择,那就这样吧。
谢谢!
答案 0 :(得分:1)
所以你要求检查复制对象,而不是数据本身?我不确定是否有官方方式这样做。有一种方法可以验证数据是否匹配但是......如果复制对象出现问题,最终会导致复制期间出现错误或数据不同,因此运行常规复制验证可能有助于实现目标。
SQL Server“复制验证”功能使用校验和来验证双方数据是否正确。您基本上“标记”订阅验证,然后它将在下次合并后自动验证。
有关该功能的一般性讨论,请参阅Validating Replicated Data。 This page显示了如何启用验证。