2011-11-16 99 views
2

我有三個數據庫服務器,所有的人乳寧SQL Server 2008的SQL Server複製或SyncFramework

其中兩個位於兩個diferent店(LocalServers),另一種是在遠程主機環境(REMOTESERVER )。

(RemoteServer)包含有關產品,價格等的最新最新信息。LocalServers包含表和每個商店生成的訂單的副本。我需要向(RemoteServer)發佈(LocalServer)訂單並至少每天從RemoteServer下載一次產品,客戶和價格。一天結束時(RemoteServer)必須包含每個商店的銷售信息,但( LocalServers)不需要其他商店銷售。

LocalServers能夠與RemoteServer通信,這是單向通信。從RemoteServer到LocalServers的通信不可用。

什麼樣的複製適合我的問題?同步框架?

回答

3

SQL Server合併複製與提取訂閱似乎在這種情況下是合適的。

合併複製可以將兩個本地服務器的結果合併到遠程服務器中。發佈者將是遠程服務器,並且訂閱者將是本地服務器。

「拉」並不表示數據流的方向,這是雙向的。在「拉」訂閱中,合併是從訂閱者發起的,而不是發佈者,這與通信要求是一致的。

可以使用行篩選器對訂單表進行分區,以便每臺本地服務器只能看到自己的訂單數據。產品/定價不會被過濾,並且對所有成員都是通用的。