Sql-Server-2008

合併代理失敗,因為發布伺服器上的文章架構與訂閱伺服器上的文章架構不匹配。

  • January 8, 2013

將 SQL Server 2008 訂閱者與發布者同步時,同步在 98% 左右失敗,並顯示以下錯誤消息:

合併代理失敗,因為發布伺服器上的文章架構與訂閱伺服器上的文章架構不匹配。當有等待在訂閱伺服器上應用的未決 DDL 更改時,可能會發生這種情況。重新啟動合併代理以應用 DDL 更改並同步訂閱。

我們有 30 多個訂閱者——除了這個之外,所有訂閱者都在工作。

重啟代理對其他訂閱者有什麼危害嗎?

獎勵積分:

b) 重新啟動代理是一個好的解決方案,還是當我看到此消息時我應該尋找其他地方?

此錯誤消息也出現在SQL Server 2008 複製問題中

我過去曾遇到過這種情況。以我的經驗,這通常會通過重新啟動同步過程來解決它。 在拉取情況下從客戶端重新啟動,或在推送情況下從發布者重新啟動。

簡而言之,DDL 更改的應用程序遇到了衝突,但重新啟動同步通常會解決問題。不,它不是從頭開始的,它應該從失敗點開始。

確保您的快照是最新的和最新的也沒有什麼壞處。

引用自:https://dba.stackexchange.com/questions/31614