在ASP.NET / C#客户端/服务器应用程序中自动同步两个SQL Server

时间:2017-01-27 13:32:42

标签: c# sql-server synchronization

我有以下架构:带有SQL Server Express的本地C#桌面应用程序和带有SQL Server Enterprise的中央Web应用程序,带有每个本地应用程序的数据库。

我需要半自动同步这两个数据库,但需要来自本地桌面和网络应用程序的一些控件(和信息)。

例如,我希望用户看到同步开始时,结束时等等。另外,如果同步正常或出现错误。

这个问题的最佳解决方案是什么?

我看到有两种技术:合并复制(仅适用于SQL Server级别,没有应用程序干扰),以及已停止使用的Sync框架,存在许多问题。我应该为此创建我的应用模块吗?

更新:请注意,如果没有这个,网络应用程序就可以了,但是,这种同步的原因是因为我需要具有离线功能,即当网络离线时,应用程序必须定期运行。

0 个答案:

没有答案