【问题标题】:Sync SQL Server database between remote field devices (in and out of internet) and server在远程现场设备(互联网内外)和服务器之间同步 SQL Server 数据库
【发布时间】:2013-12-15 18:05:47
【问题描述】:

情况

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

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

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

当前解决方案

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

问题

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

【问题讨论】:

标签: sql-server database-design data-structures sync database-migration


【解决方案1】:

您可以将merge replicationparametrized row filters 一起使用。基本思想是创建一些文章(= 表)的出版物,然后创建一个订阅列表。这是一个T-SQL script,可以让你理解这个概念。

【讨论】:

  • 非常有帮助。特别是关于参数化行过滤器的额外信息。但是,如何将数据发送回发布者?我没有看到订阅者提交信息的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
  • 2014-05-08
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多