sql2014 錯誤:已將此(這些)訂閱標記為不活動,必須將其重新初始化。需要刪除NoSync 訂閱,然后重新創建它們


由於分發數據庫執行一個較長的事務,達到了系統預定的72小時,導致了該訂閱過期,數據庫分發代理已不可再啟用,提示錯誤如下:

 

錯誤信息:已將此(這些)訂閱標記為不活動,必須將其重新初始化。需要刪除 NoSync 訂閱,然后重新創建它們

解決:

找到數據庫服務器找到distribution數據庫

他這個里面有一張表dbo.MSsubscriptions

狀態字段(0 = 不活動;1 = 已訂閱;2 = 活動)

查找狀態不正常的發布

use distribution  
go
select status,*from dbo.MSsubscriptions where status <>2

查看哪些發布的status 是 0的,記下它們的publication_id

假定我查詢到的publication_id為6

update sub set status = 2
from distribution.dbo.MSsubscriptions sub 
where status<>2 and publication_id='6'

執行之后,重新關閉和啟動該分發代理作業


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM