sql-server - 如何合并和同步 SQL Server 数据库文件?

标签 sql-server database synchronization microsoft-sync-framework merge-replication

我正在为与数据库同步的 Windows 平板电脑构建 C# 程序。他们每个人都有自己的本地 .MDF SQL Server 数据库,他们使用 SQL Server Express 与之交互。

然而,用户会将平板电脑从互联网连接中取出并进行更改。然后当一个人重新连接到包含数据库“主副本”的网络时,我想将他们的 .MDF 数据库与之同步。然后用新同步的替换电脑和平板的数据库文件。

我有一个 uniqueidentifier 列,以及该行上次更改时间的 datetime,所以如果有冲突,我将只采用最近的更改。

我已经阅读了一些这方面的文献,但我很想看到一个明确的例子或教程来说明如何做到这一点。我知道我想要的是Merge Replication ,那 Microsoft Sync Framework似乎有我想要的功能。我只是在努力实现它。或者,您可以随意推荐一种不同的工具来执行此操作。

提前致谢!

最佳答案

我知道这不是一个很好的答案,但我确信这是用 Microsoft Sync Framework 完成的.我也很确定您可以轻松地从平板电脑同步数据库,即使它处于离线状态。唯一的限制可能是缺少您需要使用 Azure 服务、WebSockets、Apache MQ 或其他任何东西的实时同步。抱歉缺少更多信息,我会将其作为评论发布但没有足够的积分。

关于sql-server - 如何合并和同步 SQL Server 数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28951273/

相关文章:

sql - SQL 中有 2 个不明确的列名的查询错误

sql-server - 如何在Powershell中获取SQL存储过程的内容?

mysql - 将用户连接到 Rails 中的数据库条目

javascript - 在 javascript 函数执行过程中同步样式更改

.net - .Net等效于x86 ASM命令XADD

.net - 可同步的CRM系统

sql - 一个 SQL 查询中的多个插入

sql-server - SQL Server : How to Get Large amount of JSON from Store Procedure

php - 从 UserSpice 中的数据库中获取数据

sql - 清理数据库记录