2010-04-14 35 views
1

我正在计划一个管理多个分布式数据库的项目,并且提出了如何有效地同步数据的问题。SQL Server和分布式数据库。如何同步?

该项目将与技术开发。 NET和SQL Server。

将会有一个本地数据库,其中一些公司将加载数据,其中一些数据(不是全部)应与驻留在网络上的数据库同步。同样,Web数据库必须读取本地数据库中的数据。

基本上有“共享”表,但这不是真正的复制,在某些情况下,必须根据某些标准过滤要传输的信息。

我的问题是:我如何管理?这是最有效的方法?

我做了一些测试使用链接服务器,它的工作原理,但似乎并不是最可靠的解决方案。有同步机制吗?或者更好地使用Web服务?

我主要关心的是如何处理与Web数据库的连接处于脱机状态的场景,可能会提供一种在数据库恢复联机时变为活动状态的同步机制。

关于如何解决它的任何想法或建议?

回答

1

复制将是我的第一个建议。您可以在复制中创建过滤器,以便只复制某些行并可以处理脱机方案。如果这不适合你,那么你可以看看Microsoft Sync Framework

相关问题