我在 SQL Server 2008 中设置了可更新订阅者的事务复制。它有 3 个订阅者和 1 个发布者。由于与数据库和使用该数据库的应用程序相关的一些错误,我不得不再次设置复制。但是,现在当我尝试更新应用程序中的某个部分时遇到了问题。它没有通过 with update 并给出以下错误:
执行消息:可更新订阅:发布者和订阅者之间的行不匹配。运行分发代理以刷新订阅服务器上的行。可更新订阅:回滚事务。事务在触发器中结束。该批次已中止。方法触发的异常:OnError
更新语句显然没有通过。但是,当我第二次尝试它时,它起作用了。复制工作。一切似乎都是复制。
任何人都可以解释为什么会发生此错误以及我如何解决此问题。我真的很感激你的帮助!...
我有一个在多个位置复制的数据库。它被设置为事务复制。但是,现在我需要向表中添加更多列。添加更多存储过程等。因此,如果我在发布者中进行更改,它会跨订阅者复制还是会对复制产生负面影响?
建议会很有帮助。