2

我们设置了 SQL Server 2008 R2 合并复制。

我们有 20 多个推送订阅。

有时我在同步期间收到以下错误消息:

错误消息:合并过程无法正确设置订阅状态。
(来源:MSSQL_REPL,错误号:MSSQL_REPL-2147200963)
找不到存储过程“dbo.sp_MScheckIsPubOfSub”。
(来源:MSSQLServer,错误号:2812)

我找到了上述 SP 的代码,并针对订阅者数据库运行了它,一切正常。

我的问题是:为什么这个存储过程会不时被删除?以及如何解决此问题?

4

1 回答 1

3

请检查 sysmergesubscriptions 中已删除订阅的孤立行并将其删除。例如,失败的订阅者可能在 sysmergesubscriptions 中有重复的条目,其中一个是以前删除的订阅的孤立条目。

这一直是我过去的客户ymmv出现此错误和解决方案的原因。我希望这有帮助。

于 2012-11-10T22:05:27.040 回答