将 SQL Server 2008 订阅者与发布者同步时,同步在 98% 左右失败,并显示以下错误消息:
合并代理失败,因为发布服务器上的文章架构与订阅服务器上的文章架构不匹配。当有等待在订阅服务器上应用的未决 DDL 更改时,可能会发生这种情况。重新启动合并代理以应用 DDL 更改并同步订阅。
我们有 30 多个订阅者——除了这个之外,所有订阅者都在工作。
重启代理对其他订阅者有什么危害吗?
奖励积分:
b) 重新启动代理是一个好的解决方案,还是当我看到此消息时我应该寻找其他地方?
此错误消息也出现在SQL Server 2008 复制问题中
我过去曾遇到过这种情况。以我的经验,这通常会通过重新启动同步过程来解决它。 在拉取情况下从客户端重新启动,或在推送情况下从发布者重新启动。
简而言之,DDL 更改的应用程序遇到了冲突,但重新启动同步通常会解决问题。不,它不是从头开始的,它应该从失败点开始。
确保您的快照是最新的和最新的也没有什么坏处。