如何同步SQL Server数据库



我计划制作一个系统,该系统将利用中央企业数据库和几个本地内部数据库

中央数据库和本地数据库之间的连接将取决于本地数据库的可用性(中央数据库始终在线)。所以我想通过使用网站用户界面将更新从本地数据库"推送"到中央数据库来同步它们,反之亦然。

预计中央数据库将拥有良好和稳定的互联网连接。所以它只是坐在那里等待来自本地数据库的更新。此外,本地系统应该能够从一些只从中央数据库更新的表中下载更新。本地系统应仅包含由中央系统设置的本地信息和常规设置。本地系统无法查看其他分支中的其他本地信息(此功能仅适用于中央系统)。

因此,基本上,推送到中央数据库的信息只在本地系统中修改,从中央数据库下载的数据只从中央数据库更新。因此,本地系统可以独立运行,中央数据库的唯一真正目的是创建所有更新的概览。

我已经检查了Microsoft Sync Framework,它看起来很有希望。我只是找不到任何可以完全演示它的教程。我希望有一个可以使用网站界面实现的解决方案。只是我本地系统页面上的一个不错的按钮。

如果有人能给我指出一个好的来源或起点,那将是非常有帮助的。

我刚刚完成了对Microsoft Sync Framework的研究。事实上,MSDN提供了您需要的所有解决方案。在我看来,你不必为任何商业同步解决方案付费,因为你可以自己完成。基本上,你必须了解微软同步框架的整体结构:微软同步框架概念。除此之外,还有两种类型的同步模块可用,即2层和N层同步。如果你不知道,请学习2层和N层。然而,这里是一个很好的起点,可以让你开始N层同步N层同步。同时,您可以设置同步方向以匹配各种情况的同步方向。此外,在某些情况下可能会发生数据冲突,需要处理数据冲突处理。

最新更新