我正在寻找可以同步两个SQL Server 2005数据库的工具(最好免费)。
我有一个托管在服务器上的sql数据库和另一个托管在aclient上的sql数据库。两者都具有相同的数据库模式。每个客户端都有自己的sql server,因为应用程序需要脱机运行。
客户定期(每天)连接到公司网络。建立连接时,我想与该工具运行增量同步。并非客户端数据库上的服务器数据库中的所有数据都是必需的,只是由客户端计算机用户确定的子集。
你知道一个支持这个的工具吗?
最诚挚的问候是奥利弗·哈纳皮
答案 0 :(得分:5)
迟到但希望有用...
我很惊讶没有人提到任何第三方工具,市场上有这么多。有些甚至是免费的MS tablediff utility(仅限命令行界面)。
至于我自己,我使用comparison tool from Apex以及Adept SQL在类似场景中取得了巨大成功。
还有一个来自Red Gate的比较工具被认为是顶级工具之一,但我还没有真正使用它。
请注意,这些都不是免费的,但我猜这些是值得花一些钱来设置复制。
答案 1 :(得分:4)
您是否尝试过使用MS Sql server复制?我认为这可以处理离线副本。
http://msdn.microsoft.com/en-us/library/ms151787(SQL.90).aspx
答案 2 :(得分:1)
合并复制包含在MSSQL中,主要用于您所描述的场景:脱机客户端(例如笔记本电脑)需要处理数据,然后在重新连接时合并它们的更改。
联机丛书中有很多信息,但复制一般是一个复杂且有点棘手的主题,所以你需要仔细规划和测试。