【问题标题】:The issue of sp_MScheckIsPubOfSub stored procedure [closed]sp_MScheckIsPubOfSub 存储过程的问题 [关闭]
【发布时间】:2012-10-30 12:44:24
【问题描述】:

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

我们有 20 多个推送订阅。

在同步过程中偶尔会收到以下错误消息:

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

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

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

【问题讨论】:

  • 可能会在 dba.stackexchange.com 而不是这里获得更多回复...

标签: sql-server-2008-r2 replication merge-replication


【解决方案1】:

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

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

【讨论】:

  • 另一种选择是删除并重新创建此订阅者的订阅,从订阅者的新数据库开始。
猜你喜欢
  • 1970-01-01
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多