3

我们的订阅者有多个订阅(合并拉取),只有 1 个“真实”订阅。我认为我们实际上是通过在订阅者端添加和删除订阅来破坏它,然后尝试复制它......多次。

现在问题不在于复制不起作用,我非常有信心我可以解决这个问题。问题是我不能再删除/删除订阅者的损坏订阅了。它只是行不通。

尝试sp_dropmergepullsubscription在发布者处运行时,它告诉我“此出版物文章没有订阅”。

尝试sp_dropsubscription在发布者处运行时,它告诉我“此数据库未启用订阅”

是的,我已经检查过我是否在正确的数据库上运行了所有这些脚本以及所有这些。

以前有人遇到过这样的问题吗?我需要重新发布和订阅吗?

谢谢大家!:)

4

1 回答 1

4

在发布者上尝试以下操作:

EXEC sp_dropmergesubscription 
  @publication = '<publicationName>', 
  @subscriber = '<subscriberName>',
  @subscriber_db = '<dbName>;
GO

delete sysmergesubscriptions where subscriber_server = '<subscriberName>'

use distribution
go 
delete msmerge_Agents where subscriber_name = '<subscriberName>'

delete msmerge_subscriptions where subscriber = '<subscriberName>' 

...然后尝试设置拉订阅备份

于 2011-10-24T14:44:22.447 回答