2009-07-03 214 views
1

我在找一个可以同步两个SQL Server 2005数据库的工具(最好免费)。如何同步两个SQL Server 2005数据库?

我有一个在服务器上托管的sql数据库和另一个在aclient上托管的sql数据库。两者都有相同的数据库模式。每个客户端都有自己的sql服务器,因为应用程序需要离线运行。

客户端定期(每天)连接到公司网络。当连接建立时,我想用该工具运行增量同步。并非来自服务器数据库的所有数据在客户端数据库上都是必需的,只是由客户端计算机的用户确定的子集。

你知道一个支持它的工具吗?

问候
奥利弗Hanappi

+0

我认为这是更好的答案,我读它的主题http://www.codeproject.com/Articles/28951/SQL-Server-2005-Merge-Replication-Step-by-Step-Pro – 2012-10-01 12:21:38

回答

1

合并复制包含在MSSQL,目的正是为您所描述的情况:脱机客户端(如笔记本电脑)需要用数据来工作,那么当他们重新合并他们的更改。

联机丛书有很多信息,但复制通常是一个复杂且有点棘手的主题,因此您需要仔细计划和测试。

5

下旬的一个,但希望有用......

我很惊讶,没有人提到任何的第三方工具,有这么多的这些在市场上。有些甚至是免费的,如MS tablediff utility(尽管只有命令行界面)。

至于我自己,我用comparison tool from Apex以及Adept SQL在类似的情况下取得了巨大的成功。

另外还有一个来自红门的比较工具,被认为是顶级工具之一,但我没有真正使用它。

请注意,这些都不是免费的,但我的猜测是,这些值得花一些钱VS设置复制。

相关问题