使用显示文件移动的 SSIS 创建一个 txt 文件
Create a txt file with SSIS showing File Movements
每次运行 SSIS 作业时我都需要创建一个 .txt 文件,我需要在该文件中输入我正在传输的文件的名称。我有一个 foreach 容器,但我不确定如何创建文件,然后在移动每个文件时写入文件。有人可以引导我朝着正确的方向前进吗?提前致谢。
您可以按照以下步骤操作:
- 创建一个虚拟的空文本文件
- 将虚拟文件复制到新名称
dummyfile_10252016
(使用文件系统任务 - 需要通过变量处理它以使名称动态)
- 创建变量以保持
dummyFilePath
- 在
for each loop
中处理您需要的文件并将文件名存储在变量中
- 处理文件后,将名称写入
dummyfile_10252016
脚本任务:
string filename = Dts.Variables["User::filename"].Value.ToString();
string path = Dts.Variables["User::dummyFilePath"].Value.ToString();;
System.IO.File.AppendAllText(path, filename );
每次运行 SSIS 作业时我都需要创建一个 .txt 文件,我需要在该文件中输入我正在传输的文件的名称。我有一个 foreach 容器,但我不确定如何创建文件,然后在移动每个文件时写入文件。有人可以引导我朝着正确的方向前进吗?提前致谢。
您可以按照以下步骤操作:
- 创建一个虚拟的空文本文件
- 将虚拟文件复制到新名称
dummyfile_10252016
(使用文件系统任务 - 需要通过变量处理它以使名称动态) - 创建变量以保持
dummyFilePath
- 在
for each loop
中处理您需要的文件并将文件名存储在变量中 - 处理文件后,将名称写入
dummyfile_10252016
脚本任务:
string filename = Dts.Variables["User::filename"].Value.ToString();
string path = Dts.Variables["User::dummyFilePath"].Value.ToString();;
System.IO.File.AppendAllText(path, filename );