在ASP.NET/C#客户端/服务器应用程序中自动同步两个SQL server
我有以下体系结构:带有SQL Server Express的本地C#桌面应用程序和带有SQL Server Enterprise的中央web应用程序,每个本地应用程序都有db 我需要半自动地同步这两个数据库,但要使用一些来自本地桌面和web应用程序的控件(和信息) 例如,我想让用户看到同步何时开始,何时结束,等等,还有,同步是否正常或者是否有错误 这个问题的最佳解决方案是什么 我看到有两种技术:合并复制(只在SQL Server级别工作,没有应用程序干扰)和中断同步框架,但存在很多问题。我应该为此创建我的应用程序模块吗在ASP.NET/C#客户端/服务器应用程序中自动同步两个SQL server,c#,sql-server,synchronization,C#,Sql Server,Synchronization,我有以下体系结构:带有SQL Server Express的本地C#桌面应用程序和带有SQL Server Enterprise的中央web应用程序,每个本地应用程序都有db 我需要半自动地同步这两个数据库,但要使用一些来自本地桌面和web应用程序的控件(和信息) 例如,我想让用户看到同步何时开始,何时结束,等等,还有,同步是否正常或者是否有错误 这个问题的最佳解决方案是什么 我看到有两种技术:合并复制(只在SQL Server级别工作,没有应用程序干扰)和中断同步框架,但存在很多问题。我应该为
更新:请注意,如果没有此功能,web应用程序也可以,但是,进行此同步的原因是因为我需要离线功能,即当网络处于离线状态时,应用程序必须正常工作。为什么不简单地使用网络SQL server来完成所有操作?您是否正在尝试编写“脱机”功能?为什么不使用事务复制?这样,两个数据库通过本机SQL Server机制保持同步。您的网络是否有时间服务器?@oadflakz是的,脱机时它必须工作。@jdweng否,我们没有时间服务器。