sql-server - SQL 复制 is_subscribed 标志设置为 1
问题描述
我们有一个使用 SQL 复制的连锁店环境。为了升级 SQL Server,我们将从存储中删除复制组件并进行 SQL 升级,然后将存储添加回链中。这里的问题是 SQL Server 没有从 2008 R2 升级到 2012,因为is_subscribed
标志是 1。据我所知,该is_subscribed
标志不再在 SQL Server 中使用,并且在 6.5 及之前使用。我怀疑客户可能会从那时起携带数据库,现在它正在将问题抛出SQL 2012
。问题是如何将标志更新为 0。只有将其设置为 0,我们才能运行升级。我已尝试执行sp_dropsubscripion
and sp_removereplicationdb
。但没有运气。任何帮助都感激不尽。
解决方案
请使用以下代码
EXEC sp_dboption 'DBName','subscribed',FALSE
推荐阅读
- reactjs - 在 ELK (Logstash) 中记录客户端/Javascript 的最佳方式
- java - 拦截并捕获响应值
- sql - 交叉应用在 SQL Server 2005 中不起作用
- json - IF EXISTS(检查 json 对象是否包含唯一 id),UPDATE 表,ELSE INSERT 到表中
- r - SDM 的回归模型中的错误 - 获取“rep(1, nrow(pres_trainM2)) 中的错误:'times' 参数无效
- azure - java Azure 如果不存在则创建表到表存储中
- laravel - 显示特定数量的标签
- bash - 如何验证用户输入的密码实际上是该用户的正确密码?
- gmail - Mutt:Goobook 安装成功,但随后无法正常工作
- java - 无法从容器外运行的 Spring Boot 应用程序连接到容器中运行的 Kafka