Ssis 将列从源动态映射到目标

Ssis 将列从源动态映射到目标,ssis,Ssis,我正在创建一个SSIS包,它有一个平面文件源和一个目标数据库。 列之间的映射基于以下内容: 有一个表,其中包含指示映射的记录,即:源列名和目标列名。这些表将基于平面文件的名称 这样做的原因是可以在数据库中更改目标列名,而无需重新创建或编辑包 请告诉我如何进行“查找”并动态创建映射。没有办法动态创建映射。您需要动态地以编程方式生成SSIS包,或者使用其他方法(openrowset、bcp、bulk insert…。我也一直在以编程方式创建包。我创建了一个包含平面文件源和oledb目标的数据流组件。

我正在创建一个SSIS包,它有一个平面文件源和一个目标数据库。 列之间的映射基于以下内容:

有一个表,其中包含指示映射的记录,即:源列名和目标列名。这些表将基于平面文件的名称

这样做的原因是可以在数据库中更改目标列名,而无需重新创建或编辑包


请告诉我如何进行“查找”并动态创建映射。

没有办法动态创建映射。您需要动态地以编程方式生成SSIS包,或者使用其他方法(openrowset、bcp、bulk insert…。

我也一直在以编程方式创建包。我创建了一个包含平面文件源和oledb目标的数据流组件。但是,当我要在这些文件之间创建映射时,我无法访问要映射到的oledb列。