2009-04-20 61 views
0

幾天前,我爲我們的SQL Server 2005數據庫設置了一些複製,複製類型是具有可更新訂閱的事務。SQL Server 2005複製,具有可更新訂閱錯誤的事務

複製工作正常,最近我通過修改訂戶服務器上的1個數據來測試可升級的訂閱功能,但隨後錯誤被引發並且數據未提交。

錯誤是:

Error Source: .Net SQLClient Data Provider. 
Error Message: The RPC security information for Publisher is missing or invalid. Use sp_link_publication to specify it. 
Updateable subscription: Rolling back transaction. 
.... 

我必須同時檢查出版商和用戶的用戶名和密碼,因爲我使用混合身份驗證和我已經設置了相同的用戶名&密碼出版商和用戶就不能錯誤。

我複製模式是這樣的:
Replication schema http://i.msdn.microsoft.com/ms151196.89217927-03fc-4ba0-8110-73ada9810b3f(en-us,SQL.100).gif

(使用3服務器左圖像),可以說,A是出版商和B/C爲訂戶

任何人有此問題的解決方案?如果可能的話,我更喜歡更多的GUI解決方案,而不是T-SQL。

回答

0

問題解決了,問題實際上與MS DTC有關,我修改了MSDTC設置並重新創建了複製(發佈者和訂閱者),現在它工作了。組件服務 - >右鍵單擊計算機並轉到MSDTC選項卡
- 在那裏我檢查所有項目,然後按應用然後重新創建複製