簡體   English   中英

同步主服務器和多個客戶端數據庫(雙向)-MSSQL Server

[英]Sync Master and multiple client database (bi directional) - MSSQL Server

需要有關如何實現Master-Multiple Slave database-Bi-directional的一些建議。

我們使用MSSQL Server 2008,有一個總部和許多分支機構,並且數據庫安裝在每個辦公室位置(總部和分支機構),總部db將包含來自所有分支機構的數據。 分支機構,您將只包含其特定數據。

因此,在HO和BO之間進行同步時,只需要從HO到BO發送同一數據表中的某些數據(每個表都會有一個條件,可以識別分支機構的特定數據)。 BO上發生的所有更改都必須發送到HO。 這通常一天兩次。

請提出合適的方法。 一些方法經過驗證,不確定是否正確的方法是1)根據完成的數據修改(例如row_modified_date)從每個表創建DML腳本。

2)在插入發生時-在INSERT / UPDATE / DELETE觸發器上為每個表創建dml腳本。

謝謝...

實現目標的最佳方法是將合並復制與參數化行過濾器一起使用。 默認情況下,合並復制是雙向的,通過參數化的行過濾器,您可以將分支特定的數據僅復制到從屬(訂戶),而在主數據庫(發布者)上保留完整副本。

以下是一些幫助您入門的鏈接:

合並復制

參數化行過濾器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM