我正在寻找一个工具(最好是免费的),可以同步两个SQL Server2005数据库。
我有一个托管在服务器上的sql数据库和另一个托管在客户端上的sql数据库。两者具有相同的数据库架构。每个客户端都有自己的sql服务器,因为应用程序需要脱机运行。
客户端定期(每天)连接到公司网络。在建立连接时,我希望使用该工具运行增量同步。客户端数据库上并不需要服务器数据库中的所有数据,只需要由客户端计算机的用户确定的子集。
你知道支持这一点的工具吗?
诚挚的问候
奥利弗·哈纳皮
发布于 2009-07-03 00:35:35
合并复制包含在MSSQL中,完全适用于您所描述的场景:离线客户端(例如笔记本电脑)需要处理数据,然后在重新连接时合并它们的更改。
联机丛书中有很多信息,但复制通常是一个复杂且有点棘手的主题,因此您需要仔细计划和测试。
发布于 2013-09-04 01:09:22
较晚的一个,但希望有用的…
令我惊讶的是,没有人提到任何第三方工具,而市场上有这么多这样的工具。有些甚至是免费的,比如MS tablediff utility (只有命令行界面)。
就我自己而言,我在类似的场景中使用过comparison tool from Apex和Adept SQL,都取得了很大的成功。
还有一个来自Red Gate的比较工具,它被认为是最好的工具之一,但我还没有真正使用过它。
请注意,这些都不是免费的,但我的猜测是,与建立复制相比,这些是值得花费一些钱的。
发布于 2009-07-03 00:35:14
您是否尝试过使用MS Sql server复制。我认为这可以处理离线副本。
http://msdn.microsoft.com/en-us/library/ms151787(SQL.90).aspx
https://stackoverflow.com/questions/1078368
复制