2011-10-27 21 views
0

请建议可从c#使用的关系数据库引擎,并提供同步(复制)支持。理想情况下,它应该也是跨平台的。我们正在处理两个数据库 - 集中式和本地数据库(当网络连接不可用时),并且必须在冲突解决之间对这两个数据库进行同步。 类似于CouchDB复制,但在关系世界。具有同步支持的C#可用RDBMS

回答

1

在过去,我使用SQL Server和SQLCE来执行此功能。

你可以定义如何,何时,什么是同步的,以及它是单向还是双向同步,以及各种其他好东西。

唯一的问题(从您的问题POV)是它不是跨平台的。

也就是说,同步系统本身并不那么复杂。这只是CRUD语句的问题,具有适当的时间戳和能够识别适当键上的事物的能力,当然还有GRAVEYARD表格,允许跟踪删除。