2012-09-04 30 views
2

根据我的系统一直保持在LAN两个数据库和在线db.But我想这两个数据库同步。我希望使用微软同步框架工作来做这件事情。 .http://msdn.microsoft.com/en-us/library/ee819079.aspx在线和本地SQL数据库同步

我可以做同步本地和在线SQL数据库使用吗?或用于任何合适的方法做this.thank你

回答

2

同步框架被设计用于偶尔连接系统,例如。一台笔记本电脑可以每隔一天访问公司网络并更新其数据库,但在没有corpnet访问时也需要工作。 Sync Framework的配对通常是设备(笔记本电脑,手机,平板电脑等)上的中央数据库(SQL Server)和本地嵌入式S​​QL Server Compact或SQL Express。

如果数据库始终连接(例如,两个DBS在两台服务器,它们之间的连接全天候,即使互联网),那么相应的技术复制。 MergeTransactional。理论上复制也适用于断开连接期间,但Sync Framework要好得多,最重要的是同步框架并不强烈依赖于DNS名称,因为复制(对于偶尔连接的系统非常重要)。

同步数据库是一个模糊的术语,你必须考虑,如果你想有一个主从复制shcme或主 - 主(后来是非常很难实现),你必须考虑什么做你想从数据库中复制。您还需要考虑是否稍后添加更多合作伙伴(更多数据库用于“同步”)。而且你必须要方式目前约schema changes更加小心。

+0

谢谢,我thnk SQL复制是我工作的最好的解决方案......是有可能做的在线和离线复制? – TRS

+1

这将取决于您通过“在线和离线复制”所了解的内容。虽然我可以尝试猜测你的意思,我不喜欢。这些不是关于这些技术的标准术语,所以你可以更好地解释。 –

+0

ok.One我的数据库在虚拟专用服务器和本地计算机中的其他数据库。我试图同步这两个服务器。 – TRS

相关问题