目前,我们在SSIS数据加载期间使用TableDiff实用程序从登台表(具有要更新的最新数据 - 可以是插入/更新/删除)更新生产中的实时表。
但TableDiff需要花费大量时间来识别差异并为要更新的作业创建sql脚本(从几个小时开始 - 将几千行更新行识别为几十万行更新行最多几天)。
SQL Server 2008上有没有比TableDiff实用程序更好的替代方案,或者更好的流程/想法?
更新 寻找产品/实用程序选项以及更好的算法以使其更快
答案 0 :(得分:2)
为什么在这里调用带有MERGE语句的存储过程不是一个选项?我在DTS时代使用这种方法。
答案 1 :(得分:1)
我建议Red-Gate的SQL数据比较,但它有点贵。 (如果您想查看它是否适合您,可以免费试用)
答案 2 :(得分:0)