如何同步在线和离线数据库

Nas*_*loo 6 sql database sql-server synchronization database-design

我有一个Web应用程序,为我的客户提供一些信息.我有另一个版本(windows)exactly work same as web application.

这是因为Web连接可能会丢失几个小时,在这段时间内用户将使用该应用程序.

我想知道如何同步这些SQL Server数据库.

请注意,Web应用程序正在使用3 different citiesall of them have a windows based application too.我该怎么办?

NoteL windows verision正是Web应用程序,它安装在3个不同城市的本地Web服务器中,用户可以通过它们访问它们LAN.

JSt*_*ead 1

您的选择可能是使用数据库备份进行同步(可能非常慢且不切实际)。之后您必须使用 ETL。选择您最喜欢的工具。您可以使用 sql server CDC,或者我建议使用更改跟踪来识别您的更改并仅加载这些更改。然后使用合并来同步您的更改。当然,这些解决方案将要求您设置链接服务器或使用第三方来临时保存 dml 更改。

http://technet.microsoft.com/en-us/library/bb510625.aspx

http://msdn.microsoft.com/en-us/library/cc305322.aspx

我想我会添加一个非微软解决方案http://www.red-gate.com/products/sql-development/sql-data-compare/它不是免费的,但正是您所需要的。