将SQL Server数据库与其远程客户端数据库同步的最佳方法是什么?Web服务/ SQL Server中提供的任何其他内置功能?
应用程序详细信息:-使用SQL Server 2005的Wpf桌面。
该场景是客户的总部拥有库存管理数据库。在客户端的远程插座中实现相同的数据库结构。总部数据库中增加了新的库存。每当向总部数据库添加新行时,都需要通知所有远程客户端SQL Server数据库。当远程客户端发生变化时,需要将变化发回总部数据库。
提前谢谢。
发布于 2012-01-24 20:28:55
经过大量的研究后,我得出了以下结论
我选择了自定义的WCF服务来同步数据库。这里提到了所采用的步骤。
此服务层和数据访问层由WCF服务和windows服务引用。
a)。下载(DTOClass dto)
b)。加载(DTOClass dto)服务合同。
中承载的WCF服务
来自客户端的Windows服务以特定的时间间隔与WCF服务通信,如果主服务器数据库中有新的更新(此信息在IndexTables中可用),windows服务将下载更新(使用Download(DTOClass dto)协定)并更新本地数据库。
同样,如果本地数据库发生任何更改,windows服务会将更改传递给WCF服务(使用Upload(DTOClass dto)协定)。WCF服务然后更新master数据库。
由于两个服务都在本地访问数据库服务器,因此这会带来更好的性能。
https://stackoverflow.com/questions/7799092
复制相似问题