分享方式:


MSSQLSERVER_21898

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 21898
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 SQLErrorNum21898
訊息文字 發行者 '%s' 使用散發資料庫 '%s' 而不是 '%s',但若要主控發行資料庫 '%s' 必須使用後者。 請在散發者 '%s' 上執行 sp_changedistpublisher,以將發行者所使用的散發資料庫變更為 '%s'。

說明

sp_validate_redirected_publisher查詢本機散發者的 msdb.dbo.MSdistpublishers,以確認新發行者所使用的散發資料庫與原始發行者所使用的散發資料庫相同。 當這些資料庫不同時,就會傳回此錯誤,讓發行者成為發行者資料庫的不適合主機。

使用者動作

執行預存程式 sp_changedistpublisher ,將新發行者的散發資料庫變更為原始發行者所使用的散發資料庫。

注意

如果發行者在散發者端執行sp_adddistpublisher時輸入錯誤的散發資料庫,執行sp_changedistpublisher就會解決問題。 不過,如果遠端發行者有來自另一個使用已識別散發資料庫之發行資料庫的現有發行集,則此變更並不適用。 您必須有系統地移除使用具名散發資料庫的複寫,然後使用原始發行者的散發資料庫重新建立,才能讓新的發行者作為適當的主機運作。