3

根据我的系统,我在局域网和在线数据库中维护了两个数据库。但是我想同步这两个数据库。我希望使用微软同步框架来做这件事。 .http://msdn.microsoft.com/en-us/library/ee819079.aspx

我可以使用这个同步本地和在线 sql db 吗?或任何合适的方法来做到这一点。谢谢

4

1 回答 1

2

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

如果数据库始终是连接的(例如,两台服务器中的两个数据库,它们之间有 24x7 的连接,即使是通过 Internet),那么适当的技术就是复制。Merge或Transactional_ 从理论上讲,当预期断开连接时,复制也可以工作,但是 Sync Framework 在这方面要好得多,最重要的是 Sync Framework 不像复制那样强烈依赖 DNS 名称(对于偶尔连接的系统非常重要)。

同步数据库是一个模糊的术语,你必须考虑是要主从复制 shcme 还是主-主(后者很难实现),并且必须考虑要从数据库中复制什么。您还需要考虑以后是否会添加更多合作伙伴(要“同步”的更多数据库)。而且您现在必须更加小心架构更改

于 2012-09-04T07:05:10.373 回答