我有以下架构:带有SQL Server Express的本地C#桌面应用程序和带有SQL Server Enterprise的中央Web应用程序,带有每个本地应用程序的数据库。
我需要半自动同步这两个数据库,但需要来自本地桌面和网络应用程序的一些控件(和信息)。
例如,我希望用户看到同步开始时,结束时等等。另外,如果同步正常或出现错误。
这个问题的最佳解决方案是什么?
我看到有两种技术:合并复制(仅适用于SQL Server级别,没有应用程序干扰),以及已停止使用的Sync框架,存在许多问题。我应该为此创建我的应用模块吗?
更新:请注意,如果没有这个,网络应用程序就可以了,但是,这种同步的原因是因为我需要具有离线功能,即当网络离线时,应用程序必须定期运行。