Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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
C# WCF上的站点到站点数据同步_C#_Wcf_Synchronization_Data Warehouse_Web Services - Fatal编程技术网

C# WCF上的站点到站点数据同步

C# WCF上的站点到站点数据同步,c#,wcf,synchronization,data-warehouse,web-services,C#,Wcf,Synchronization,Data Warehouse,Web Services,我正在开发一个带有网站和公司应用程序管理的分布式解决方案 以下是体系结构: 网站: 数据库(SQL Server) 网站:ASP.NET MVC 数据同步服务(WCF) - 企业管理应用程序: 数据库(SQL Server) WinForm应用程序 数据同步服务(WCF) 我想执行站点到站点的数据同步 注意:企业管理应用程序数据库是仓库数据存储 通常我希望公司方面要求网站进行数据同步 下面是一个场景: (网站端)某些数据已更改=>本地数据存储 (公司方面)要求网站进行更改=>将数据从网

我正在开发一个带有网站和公司应用程序管理的分布式解决方案

以下是体系结构:

网站:

  • 数据库(SQL Server)

  • 网站:ASP.NET MVC

  • 数据同步服务(WCF)

-

企业管理应用程序:

  • 数据库(SQL Server)

  • WinForm应用程序

  • 数据同步服务(WCF)

我想执行站点到站点的数据同步

注意:企业管理应用程序数据库是仓库数据存储

通常我希望公司方面要求网站进行数据同步

下面是一个场景:

  • (网站端)某些数据已更改=>本地数据存储
  • (公司方面)要求网站进行更改=>将数据从网站数据存储同步到仓库数据存储
  • (公司方面)某些数据已更改=>仓库存储=>同步到网站本地数据存储

如何实现这一点?最好的方法是什么?

看看Microsoft Sync框架

我已经通过WCF通道成功地使用它来同步2个数据库的状态。同步框架站点非常擅长处理您的需求,并向您展示如何解决问题。如果您可以使用内置于SQL Server中的更改跟踪功能,那么它应该很快就会结合在一起