日期:2014-05-17  浏览次数:20377 次

跑求高手解答数据库同步问题
求大哥们给个方案。
局域网内有多个客户端sql数据库,外网服务器上有一个数据结构完全相同的sql数据库。
会涉及到服务器与客户端数据库的相互更新。
应该如何实现同步?希望能够详细点!

------解决方案--------------------
做定时更新同步,实时同步可能不太现实
------解决方案--------------------
楼主可查下合并复制,看是否可以满足。
------解决方案--------------------
局域网内有多个【客户端】sql数据库?
相互更新?
如何同步?1+n个点
需求先说详细点
------解决方案--------------------
服务器与客户端数据库的相互更新 

没看明白客户端数据库,是要做到服务器数据库的完全复制吗?

------解决方案--------------------

集中库<=分库

没有
集中库=>分库

也没有
分库<==>分库

------解决方案--------------------
相互更新,可使用合并复制了。
合并复制通常用于服务器到客户端的环境中。 合并复制适用于下列各种情况:
多个订阅服务器可能会在不同时间更新同一数据,并将其更改传播到发布服务器和其他订阅服务器。
订阅服务器需要接收数据,脱机更改数据,并在以后与发布服务器和其他订阅服务器同步更改。
每个订阅服务器都需要不同的数据分区。
可能会发生冲突,并且在冲突发生时,您需要具有检测和解决冲突的能力。
应用程序需要最终的数据更改结果,而不是访问中间数据状态。 例如,如果在订阅服务器与发布服务器进行同步之前,订阅服务器上的行更改了五次,则该行在发布服务器上仅更改一次来反映最终数据更改 

http://msdn.microsoft.com/zh-cn/library/ms152746.aspx