合并代理失败,因为发布服务器上的项目架构与订阅服务器上的项目架构不匹配。

Dan*_*sen 5 sql-server-2008 merge-replication

将 SQL Server 2008 订阅者与发布者同步时,同步失败率约为 98%,并显示以下错误消息:

合并代理失败,因为发布服务器上的项目架构与订阅服务器上的项目架构不匹配。当存在等待在订阅服务器上应用的挂起 DDL 更改时,可能会发生这种情况。重新启动合并代理以应用 DDL 更改并同步订阅。

我们有 30 多个订阅者——除了这个订阅者之外,所有订阅者都在工作。

重启代理对其他订阅者有什么危害吗?

奖励积分:

b) 重新启动代理是一个好的解决方案,还是应该在看到此消息时寻找其他地方?

此错误消息也出现在SQL Server 2008 复制问题中

RTh*_*mas 2

我过去也遇到过这种情况。根据我的经验,通常只需重新启动同步过程即可自行解决问题。 在拉取情况下从客户端启动,或在推送情况下从发布者重新启动。

简而言之,DDL 更改的应用程序遇到了冲突,但重新启动同步通常会解决问题。不,它不会从头开始,它应该从失败点开始。

确保您的快照是最新的并且是最新的也没有什么坏处。