0

这是我的问题。

我在少数客户端上安装了一个服务器数据库和一个本地 SQL Express 数据库。每 2 小时我需要将记录从服务器数据库提取到本地数据库。但问题是我希望服务器数据库中的值从一个特定的数字开始,然后直到可用的记录结束 [编辑] 并且过程继续。

比如说:

[编辑] 一开始,服务器数据库说有以下数据。

10 20

在本地数据库上(在使用更新的事务复制之后)我将拥有以下数据。

10 20

左说,在服务器数据库上 2 小时后,数据将跟随......

10 20 30 40 50

现在,在 2 小时后,在我的本地 SQLExpress DB 上,我应该只复制 30 40 50 的数据值,而更早的值,即 10 和 20 应该只在本地 SQL EXPRESS DB 上删除。

除此之外,如果正在复制的 Db 上编辑值,则应该将其影响回服务器 DB。

我看过这个链接我如何实现这种复制?但我还没有充分考虑,因为我的架构与此时使用事务复制不同。

目前我计划将数据从服务器数据库获取到数据集,然后将其转储到我的本地数据库。

[编辑]

我确实遵循了使用事务复制和事务复制以及本文中提供的更新的建议。虽然复制工作正常,但现在的问题是如果我从我的 SQL Express DB 中删除行/数据,行/数据也会在我的 SQL Server DB 上被删除,我不想要 - 如何解决这个问题。

对此的任何建议都将受到高度赞赏。

4

1 回答 1

0

您应该查看事务复制。它完全符合您的要求。在这里查看我的介绍系列:SQL Server 复制的阶梯

于 2012-10-31T04:34:59.867 回答