2

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

这是架构:

网站 :

  • 数据库 (SQL Server)

  • 网站:ASP.NET MVC

  • 数据同步服务 (WCF)

-

企业管理应用:

  • 数据库 (SQL Server)

  • WinForm 应用程序

  • 数据同步服务 (WCF)

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

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

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

所以这是场景:

  • (网站端)一些数据已更改 => 本地数据存储
  • (企业方面)向网站询问更改 => 将数据从网站数据存储同步到仓库数据存储
  • (企业方面)一些数据已更改 => 仓库存储 => 同步到网站本地数据存储

我怎样才能做到这一点,最好的方法是什么?

4

1 回答 1

4

看看微软同步框架。

http://msdn.microsoft.com/en-us/sync/default.aspx

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

于 2009-12-03T03:31:29.883 回答