【发布时间】:2011-10-27 19:56:38
【问题描述】:
请推荐一个可在 c# 中使用的关系数据库引擎,支持同步(复制)。理想情况下,它也应该是跨平台的。我们正在处理两个数据库 - 集中式和本地(当网络连接不可用时),并且必须在这两个数据库之间同步更改,并解决冲突。 类似于 CouchDB 复制,但在关系世界中。
【问题讨论】:
标签: c# database synchronization rdbms
请推荐一个可在 c# 中使用的关系数据库引擎,支持同步(复制)。理想情况下,它也应该是跨平台的。我们正在处理两个数据库 - 集中式和本地(当网络连接不可用时),并且必须在这两个数据库之间同步更改,并解决冲突。 类似于 CouchDB 复制,但在关系世界中。
【问题讨论】:
标签: c# database synchronization rdbms
过去,我使用 SQL Server 和 SQLCE 来执行此功能。
您可以定义同步的方式、时间和内容,以及是单向同步还是双向同步,以及各种其他好东西。
唯一的问题(根据您的问题 POV)是它不是跨平台的。
也就是说,同步系统本身并没有那么复杂。这只是 CRUD 语句的问题,具有适当的时间戳和识别适当键上事物的能力,当然还有一个允许跟踪删除的 GRAVEYARD 表。
【讨论】: