使用SSIS创建一个显示文件移动的txt文件

时间:2016-10-24 15:31:42

标签: ssis ssis-2012

我需要每次创建一个.txt文件并运行SSIS作业,在该文件中我需要输入我正在传输的文件的名称。我有一个foreach容器,但我不确定如何创建文件,然后在移动每个文件时写入它。有人可以引导我朝着正确的方向前进吗?提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以按照以下步骤操作:

  1. 创建虚拟空文本文件
  2. 将虚拟文件复制到新名称dummyfile_10252016(使用文件系统任务 - 需要通过变量处理它以使名称动态化)
  3. 创建变量以保留dummyFilePath
  4. for each loop中处理您需要的文件,并将文件名存储在变量
  5. 处理完文件后,请将名称写入dummyfile_10252016
  6. 脚本任务:

    string filename = Dts.Variables["User::filename"].Value.ToString();
    string path = Dts.Variables["User::dummyFilePath"].Value.ToString();;
    
    System.IO.File.AppendAllText(path, filename );
    

    enter image description here