sql server2008資料庫複製實現數據同步常見問題 在原作者基礎上追加 "sql server2008資料庫複製實現數據同步常見問題" 23.發佈 'xx' 的併發快照不可用,因為該快照尚未完全生成,或者日誌讀取器代理未運行,無法激活它。如果併發快照的生成過程中斷,則必須重新啟動用於該發佈的 ...
sql server2008資料庫複製實現數據同步常見問題
在原作者基礎上追加 sql server2008資料庫複製實現數據同步常見問題
23.發佈 'xx' 的併發快照不可用,因為該快照尚未完全生成,或者日誌讀取器代理未運行,無法激活它。如果併發快照的生成過程中斷,則必須重新啟動用於該發佈的快照代理,直到生成完整的快照。
- 刪除相關的發佈訂閱
執行下列查詢,如果還是存在'xx'相關的行
select * from msdb..MSdistpublishers select * from distribution..MSpublisher_databases select * from distribution..MSpublications select * from distribution..MSarticles select * from distribution..MSsubscriptions
刪掉所有與'xx'先關的行(記得先備份表)
delete from distribution..MSarticles where publisher_db = '<NameOfDatabase>' delete from distribution..MSsubscriptions where publisher_db = '<NameOfDatabase>'
重建分發
如果沒有像22那樣修改過密碼,就是刪除分發複製時由於某些原因沒刪乾凈(上邊的那些表)
經測試,刪除發佈、訂閱時MSsubscriptions表中的數據會自動被刪掉,
如果還存在之前的‘xx’那就是未刪除乾凈