在远程现场设备(互联网内外)和服务器之间同步SQL Server数据库



情况

我们有一台服务器,用于存储多个远程现场设备的数据。每台设备都有自己版本的数据库,每当进入3G覆盖范围时,都会尝试同步。

每个设备只需要知道自己的数据,但如果数据在上传后在服务器上被修改,则需要下载更改。

由于数据连接有限,发送整个数据库是不可行的,所以我们只发送更改后的行。

当前解决方案

设备存储每个表上次修改的日期时间,与服务器进行比较,上传和下载在该日期时间之后修改或插入的行。

问题

这个解决方案看起来很糟糕。我们想知道是否有一个标准模式来解决这个我们似乎找不到信息的问题?

您可以将合并复制与参数化的行过滤器一起使用。其基本思想是创建一些文章(=表)的发布,然后创建一个订阅列表。这里是一个T-SQL脚本,它允许您理解这个概念。

相关内容

最新更新