Sql-Server
SQL Server 合併複製虛擬更新問題
我們有使用合併複製的 SQL Server 2005 SP4。
當訂閱者嘗試複製(不是全部,而是大多數)時,我們開始收到此錯誤:
該程序無法在“發布者”上提供虛擬更新。(來源:MSSQL_REPL,錯誤號:MSSQL_REPL-2147200993)
我們試圖“重新初始化”其中一個訂閱者,但這無濟於事。它開始應用架構並且似乎做得很好,但是當下載新更改時它會收到錯誤。
我們發現MSmerge_metadataaction_request中有很多記錄指向同一篇文章(表),在action = 5。
它們看起來像垃圾。在分析數據庫時,即使文章未包含在正在執行的訂閱(另一個訂閱)中,這些記錄也會返回到工作程序。
從 MSmerge_metadataaction 中刪除記錄成功了。但是,我不確定從長遠來看這是否會產生問題,至少現在訂閱正在同步。