Флаг репликации SQL is_subscribeed установлен как 1 - PullRequest
2 голосов
/ 14 мая 2019

У нас есть хранилище цепочек, использующее репликацию SQL.Для обновления SQL Server мы удалим компоненты репликации из хранилищ и выполним обновление SQL, а затем добавим хранилища обратно в цепочку.Проблема здесь заключается в том, что SQL Server не обновляется с 2008 R2 до 2012, поскольку флаг is_subscribed равен 1. Как мне известно, флаг is_subscribed больше не используется в SQL Server и использовался до и до версии 6.5.Я сомневаюсь, что клиент мог нести базу данных с тех пор, и теперь проблема в SQL 2012.Вопрос в том, как обновить флаг до 0. Мы можем запустить обновление, только если для него установлено значение 0. Я попытался выполнить sp_dropsubscripion и sp_removereplicationdb.Но не повезло.Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 18 мая 2019

Пожалуйста, используйте код ниже

EXEC sp_dboption 'DBName','subscribed',FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...