加载平面文件/将文件名添加到表列

use*_*443 5 sql-server variables ssis etl

我试图将大量的平面文件加载到sql表中并向表中添加文件名列.

在控制流程中我有2个foreech循环抓取文件名并将它们传递给2个变量.

这是在有麻烦即时在我的数据流,I第一有我的平面文件源指向派生列然后指着OLE DB目标..在OLE DB目标是识别我的文件名派生列,但是当我运行该程序包它执行正常它只是创建表,它不插入平面文件数据或2个变量的文件名

这是我在数据流选项卡中的内容

Mar*_*icz 1

平面文件源有一个特殊的属性,用于为您提供文件名:

  1. 右键单击平面文件连接管理器并转到高级属性。
  2. 在组件属性选项卡中,转到自定义属性> FileNameColumnName 并输入名称,即 FileName
  3. 单击“确定”保存更改后,“文件名”列将被添加到输出缓冲区,并且可以在数据流中映射。