我应该使用什么样的复制?

时间:2011-04-12 19:07:44

标签: sql-server sql-server-2005 sql-server-2008 sql-server-2000 replication

我无法理解事务复制和合并复制之间的区别。 这是我的情景: 在一个组织中,我有一个SQL服务器,需要从位于组织的不同部分或城市周围的不同sql服务器收集信息,并且一些报告将根据收集的信息创建。 不同SQL服务器中的数据每5或6分钟更新一次。 我不知道我应该使用事务复制还是合并复制?

2 个答案:

答案 0 :(得分:1)

Transactional replication提供从单个发布商到一个或多个订阅者的增量更改。

Merge replication将多个订阅者的更改整合到一个中央发布商中。

听起来您希望在您的方案中进行合并复制。

答案 1 :(得分:0)

合并。每个站点都是它自己的数据的主人。

交易通常是一种方式。

您需要共享信息,因此合并它是......

评论后编辑

在哪种情况下,是的。您的问题意味着在每个位置进行报告

但是,为了提高性能,我考虑使用trigger and Service broker.将所有更新推送到队列中。这样,对远程服务器的写入就会与本地事务分离。