Nas*_*loo 6 sql database sql-server synchronization database-design
我有一个Web应用程序,为我的客户提供一些信息.我有另一个版本(windows)exactly work same as web application
.
这是因为Web连接可能会丢失几个小时,在这段时间内用户将使用该应用程序.
我想知道如何同步这些SQL Server
数据库.
请注意,Web应用程序正在使用3 different cities
和all of them have a windows based application too
.我该怎么办?
NoteL windows verision正是Web应用程序,它安装在3个不同城市的本地Web服务器中,用户可以通过它们访问它们LAN
.
您的选择可能是使用数据库备份进行同步(可能非常慢且不切实际)。之后您必须使用 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/它不是免费的,但正是您所需要的。