这是我的问题。
我在少数客户端安装了服务器数据库和本地SQL Express数据库。我每2小时需要将记录从服务器DB提取到本地数据库。但问题是,我希望服务器数据库中的值从特定数字开始,然后一直到可用记录的末尾[编辑],然后流程继续。
比如说:
[编辑] 最初,服务器数据库说有以下数据。
10 20
在本地数据库上(在使用更新进行事务复制之后),我将获得以下数据。
10 20
左说,在服务器数据库上2小时后,数据将跟随...
10 20 三十 40 50
现在,在我的本地SQLExpress数据库2小时后,我应该只复制数据值 三十 40 50 和较早的值,即10&应仅在本地SQL EXPRESS DB上删除20。
除此之外,如果值在复制的Db上进行编辑,则应将其影响回服务器DB。
我看过这个链接How do I achieve this sort of replication?但是我还没有完全考虑过,因为我的架构与此时使用事务复制不同。
目前我计划将数据从服务器数据库获取到DATASET,然后将其转储到我的本地数据库。
[编辑]
我确实遵循了使用Transactional replication& amp; amp;本帖中提供的更新的事务复制。虽然复制工作正常,但问题是如果我从SQL Express DB中删除行/数据,我的SQL Server数据库上的行/数据也会被删除,我不想 - 如何解决这个问题。
对此的任何建议都非常感谢。