我們在兩個MS SQL Server 2008 R2之間進行事務複製。SQL SERVER 2008 R2中的複製問題(與訂戶分發)
我們的服務器由於硬盤驅動器故障而重新啓動。
複製自動繼續工作。但是,在一個小時後,我們收到了這樣的錯誤:
The subscription(s) have been marked inactive and must be reinitialized. NoSync subscriptions will need to be dropped and recreated.
日誌讀取器代理的工作原理,併發送交易商。 但分銷商停止與用戶同步。
此外,Subscriber還允許向分銷商發送更改。分銷商解決所有衝突。
我們想知道,除了重新初始化訂閱之外,它是否是另一種使複製工作的方式?
我們發現這個錯誤可能不是磁盤故障。
我們增加了新的外鍵:
因此,它是:
Publisher Table1 Table2 Table3
Subscriber Table1 Table2 Table3
Table1
和Table2
均複製。 Table3
- 不是。
我們在發佈者和訂閱者上添加了外鍵Table2_Table3
。
然後我們開始接收錯誤,正如我們在給@Remus Rusanu回答的評論中所描述的那樣。
我們有錯誤的訂戶數據庫中的指令發生衝突,刪除和對錶的外鍵,是不是在複製。我們也沒有強制和刪除操作。所有的刪除操作都是初始化複製本身,可能是爲了解決衝突。 – 2010-12-16 11:17:03