2012-11-10 31 views
1

我們已經設置了SQL Server 2008 R2合併複製。sp_MScheckIsPubOfSub存儲過程的問題

我們有20多個推送訂閱。

有一次,我在同步過程中收到以下錯誤信息:

錯誤消息:合併進程無法正確設置 訂閱的狀態。
(來源:MSSQL_REPL,錯誤號:MSSQL_REPL-2147200963)
未能找到存儲過程 'dbo.sp_MScheckIsPubOfSub'。
(來源:MSSQLServer,錯誤號:2812)

我已經找到了所提到的SP &代碼運行它針對用戶數據庫&一切正常。

我的問題是:爲什麼這個存儲過程不時被自己刪除?以及我如何解決這個問題?

+0

可能會在dba.stackexchange.com上獲得更多回復,而不是在這裏...... –

回答

1

請檢查sysmergesubscriptions中已刪除訂閱的孤行,然後刪除它們。例如,這個失敗的訂閱者可能在sysmergesubscriptions中有重複的條目,其中一個與先前刪除的訂閱是孤立的。

這一直是我的過去ymmv客戶的這個錯誤和解決方案的原因。我希望這有幫助。

+0

另一種選擇是從訂閱者的新數據庫開始刪除並重新創建該訂戶的訂閱。 –