[英]how will this situation be handled in merge replication
該表保留了整個一年的時隙保留。
假設服務器之間的連接斷開。
輸入像這樣的數據:-為(this)保留的時隙(3:8),其中時隙是主鍵
一樣。
dbms不會給出錯誤,因為未記錄site1上的更改/未將其復制到site 2
當站點之間的連接重新建立時,sql服務器的合並在兩端運行時將出現錯誤。
sql server在兩個站點如何處理此錯誤? 它將允許哪個站點的哪些數據?
在合並復制中,您可以使用沖突檢測和解決方案來解決您的方案。 您可以配置復制以根據需要解決沖突的方式來處理這種情況。
有幾種方法可以設置復制來處理此問題。 您可能希望通過指示第一個進行更改的用戶是獲勝者來解決問題。 或者,您可能要優先考慮訂閱。 例如,在您的方案中,站點2的優先級可能更高,而站點2的更改將獲勝。 您還可以通過托管代碼或基於COM的代碼定義自己的沖突解決規則。
這里有一些帶有更多信息的鏈接。
合並復制如何檢測和解決沖突
高級合並復制沖突檢測和解決
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.