SQL Server 2008上的TableDiff实用程序有哪些替代方法?

时间:2012-04-19 12:50:07

标签: sql sql-server database sql-server-2008 comparison

目前,我们在SSIS数据加载期间使用TableDiff实用程序从登台表(具有要更新的最新数据 - 可以是插入/更新/删除)更新生产中的实时表。

但TableDiff需要花费大量时间来识别差异并为要更新的作业创建sql脚本(从几个小时开始 - 将几千行更新行识别为几十万行更新行最多几天)。

SQL Server 2008上有没有比TableDiff实用程序更好的替代方案,或者更好的流程/想法?

更新 寻找产品/实用程序选项以及更好的算法以使其更快

3 个答案:

答案 0 :(得分:2)

为什么在这里调用带有MERGE语句的存储过程不是一个选项?我在DTS时代使用这种方法。

答案 1 :(得分:1)

我建议Red-Gate的SQL数据比较,但它有点贵。 (如果您想查看它是否适合您,可以免费试用)

答案 2 :(得分:0)

RedGate据说是最好的。

我有时会使用Atlantis工具

他们很重,但他们的工作