SQL 复制 is_subscribed 标志设置为 1

SQL Replication is_subscribed flag is set as 1

我们有一个使用 SQL 复制的连锁店环境。为了升级 SQL 服务器,我们将从商店中删除复制组件并进行 SQL 升级,然后将商店添加回链中。这里的问题是 SQL 服务器没有从 2008 R2 升级到 2012,因为 is_subscribed 标志是 1。据我所知,is_subscribed 标志不再用于 SQL 服务器并在 6.5 及之前使用。我怀疑客户可能从那时起就携带了数据库,现在它正在 SQL 2012 中抛出问题。问题是如何将标志更新为 0。只有将其设置为 0,我们才能 运行 升级。我尝试执行 sp_dropsubscripionsp_removereplicationdb。但没有运气。任何帮助将不胜感激。

请使用以下代码

EXEC sp_dboption 'DBName','subscribed',FALSE