2013-06-19 70 views
0

需要一些關於如何實現主 - 多從屬數據庫的建議 - 雙向。同步主和多個客戶端數據庫(雙向) - MSSQL服務器

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

所以當在HO和BO之間同步時,需要從HO到BO只發送來自同一個數據表的特定數據(每個表都有一個可以識別分支機構特定數據的條件)。 BO上發生的所有變化都需要發送給HO。這通常每天發生兩次。

請建議一個合適的方法。一些方法驗證並不確定其正確的方法是否爲 1)根據所做的數據修改從每個表創建DML腳本(如row_modified_date)

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

謝謝...

回答

1

,以實現自己的目標,最好的辦法是使用合併使用參數化行篩選器複製。合併複製是默認雙向的,參數化的行過濾器將允許您僅將分支特定數據複製到從屬(訂閱者),同時在主(發佈者)處保留完整副本。

這裏有一些鏈接,讓你開始:

Merge Replication

Parameterized Row Filters

+0

喜布蘭登...您的意見感謝...但我的目標數據庫不會上網可言,所以是否有可能在複製中將更改提取爲文件並將其發送到我的目的地並在那裏合併? – consoleart

相關問題