SSIS动态映射列

时间:2015-05-15 14:07:48

标签: sql-server ssis

我对SSIS并不陌生,我需要将一些平面文件导入到同一结构的SQL表中。 (假设该表已经存在于相同的结构中,并且表名和平面文件名相同) 我想创建一个通用包(sql 2014)来通过循环遍历文件夹来导入所有这些文件。 我尝试在数据流任务中的foreach循环容器中创建数据流任务,我删除了一个平面文件源和ADO.Net目标。 我已将文件源设置为变量,以便每次循环时都获取新文件。类似地,对于ADO.net表名,我将其设置为变量,以便每次根据文件名选择不同的表。

由于源列名和目标列名都相同,我假设它会自动映射列。

但是使用简单的地图它不允许我运行包,因此在源上添加了一列并选择了一个表并对其进行了映射。

当我运行包时,我认为它将自动重新映射所有内容。 但是对于它运行的第一个文件,但是第二个文件却因地图问题而抱怨。

有人可以通过做一些动态映射让​​我知道这是否可以实现吗?或使用任何其他方式。

任何帮助将不胜感激。

感谢 奈德

0 个答案:

没有答案