日期:2014-05-18  浏览次数:20333 次

关于数据库同步问题。
我使用两个源服务器sqlserver2008新建了两个发布(快照类型发布),分别发布两个相同结构的数据库Test。

然后又用一个目标服务器sqlserver2008也有个相同结构的数据库Test,用其订阅以上两个发布。

现在的问题是,两个发布的推送频率不同,数据内容不同,订阅后,目标服务器中的Test内容被来回覆盖。

如果我不想覆盖,而是希望发布服务器推上来的数据在订阅服务器中的库中累加,这样怎么实现?
谢谢大家。

------解决方案--------------------
SQL SERVER 没有这个功能。楼主不用找答案了。复制订阅是基于日志来实现的。

发布库发布对应的日志,分发库来读取这些日志,然后推送或被订阅(根据你的订阅模式)这些日志到你的订

阅库所在的服务器的临时文件夹中。订阅库根据这些日志来重写数据来实现发布订阅的功能的。