SSIS迁移 - 从dest DB中提取ID?

时间:2011-11-16 17:21:05

标签: sql sql-server ssis

所以我正在努力将一些数据迁移到新服务器。在新服务器中,MAIN表中的每个条目在传输发生时都会分配一个新的GUID。必须迁移一些其他表,并且它们的记录必须链接到MAIN表中的GUID。示例...

WorksheetID --- GUID
1245677903 --- 1

AccidentID --- WorksheetID --- Guid
12121412 --- 1245677903 --- 1

guid也用于版本控制,但我的问题是这个。在SSIS中,有没有办法从目标数据库中提取工作表的GUID并将其直接分配给“事故”表中的条目?或者我是否只需要将数据转储到源数据库并运行一些脚本来获取所有引用的内容?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您应该可以使用合并连接转换来执行此操作。在合并之前,您可能需要首先通过排序转换传递数据。

您对Merge Join Transformation的输入将是源数据中的Accident表和目标数据库中的Worksheet表。只需在WorksheetID上进行合并连接。