SSIS 记录层次结构的最佳方法

SSIS Best approach for a hierachy of records

我正在使用 SSIS 将数据从遗留系统迁移到替换系统。 旧系统和新系统都按照“公司有很多站点”、“站点有很多位置”等设置层次结构。每个要迁移的文件将只包含一个公司。使用 SSIS,考虑到站点的 ID 需要波及到位置和位置 ID 到低于最佳方法的级别。我在考虑嵌套的 foreach 循环但是对于 SSIS 我不知道这是否是正确的方法。也许我错过了一些可以处理这个问题的 SSIS 的聪明功能?

最后我使用了本文详述的技术版本

http://agilebi.com/jwelch/2010/10/29/insert_parent_child_pattern1/

我在源数据库中创建了视图,return 我需要的数据包括一个 guid,我可以使用它来从目标数据库中获取插入的 ID。然后我在查找转换中使用它来获取我需要的 ID 并将其填充到目标 table 中。我将按照此模式为每个级别创建一个数据流。它适用于层次结构的前几层。