Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET/C#客户端/服务器应用程序中自动同步两个SQL server_C#_Sql Server_Synchronization - Fatal编程技术网

在ASP.NET/C#客户端/服务器应用程序中自动同步两个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级别工作,没有应用程序干扰)和中断同步框架,但存在很多问题。我应该为

我有以下体系结构:带有SQL Server Express的本地C#桌面应用程序和带有SQL Server Enterprise的中央web应用程序,每个本地应用程序都有db

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

例如,我想让用户看到同步何时开始,何时结束,等等,还有,同步是否正常或者是否有错误

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

我看到有两种技术:合并复制(只在SQL Server级别工作,没有应用程序干扰)和中断同步框架,但存在很多问题。我应该为此创建我的应用程序模块吗


更新:请注意,如果没有此功能,web应用程序也可以,但是,进行此同步的原因是因为我需要离线功能,即当网络处于离线状态时,应用程序必须正常工作。

为什么不简单地使用网络SQL server来完成所有操作?您是否正在尝试编写“脱机”功能?为什么不使用事务复制?这样,两个数据库通过本机SQL Server机制保持同步。您的网络是否有时间服务器?@oadflakz是的,脱机时它必须工作。@jdweng否,我们没有时间服务器。