无法删除订阅,可能是由于陈旧的发表文章

我在从我的复制设置中删除订阅时遇到问题。 订阅不会出现在用户的SSMS中(至less在SSMS中),而是在发布者上。 当试图通过SSMS或sp_dropsubscription删除订阅时,我收到以下错误消息:

消息14068,级别16,状态1,过程sp_MSrepl_changesubstatus,行1353年

对象的订阅状态不能改变。

我从SSMS中的所有订阅中删除了所有的文章,reran sp_dropsubscription ,并仍然收到相同的消息。 但是,现在看来, sp_helpsubscription正在报告的唯一文章是不再存在的表值函数。 然而,一个表格存在着相同的名字。

我尝试重命名表并重新添加该function,但是这不起作用。 该function没有显示在发布的文章列表中检查,手动删除它仍然没有工作,给我同样的错误信息。

有任何想法吗? 我们的发布者正在运行SQL Server 2008,我们的两个订阅者正在运行2005。

刚刚放弃了整个该死的分配,并开始了。 这就是我所能想出来的。

我有同样的问题。 在发布者数据库中,我从syssubscriptions和sysschemaarticles中删除了缺失的文章。 同样在MSsubscriptions和MSArticles发布数据库之后,我能够删除并重新创build出版物。