Sql Server复制或SyncFramework

时间:2011-11-16 18:10:41

标签: sql sql-server-2008 replication

我有三个数据库服务器,它们都运行SQL Server 2008。

其中两个位于两个不同的商店(LocalServers),另一个位于远程托管环境(RemoteServer)。

(RemoteServer)包含有关产品,价格等的最新信息.LocalServers包含表的副本和每个商店生成的订单。我需要向(RemoteServer)发布(LocalServers)订单,并且每天至少从(RemoteServer)下载产品,客户和价格。在一天结束时(RemoteServer)必须包含每个商店的销售信息但是( LocalServers)不要求其他商店销售。

LocalServers能够与RemoteServer通信,这是单向流量。无法从RemoteServer到LocalServers的通信。

什么样的复制符合我的问题?同步框架?

1 个答案:

答案 0 :(得分:3)

使用pull subscription的SQL Server合并复制似乎在这种情况下是合适的。

合并复制可以将两个本地服务器的结果合并到远程服务器中。发布者将是远程服务器,订阅者将是本地服务器。

“拉”并不表示数据流的方向,这是双向的。在“拉”订阅中,合并是从订户而不是发布者发起的,这与通信要求一致。

行过滤器可用于对订单表进行分区,因此每个本地服务器只能看到自己的订单数据。产品/定价不会被过滤,并且对所有成员都是通用的。