如何在SSIS中通过FTP任务上传多个文件

时间:2010-09-27 05:13:34

标签: file-upload ssis ftp

我喜欢在一个FTP任务中将多个具有不同名称的文件上传到SSIS包中的服务器。 我只能上传一个文件。

文件名也不同,例如

xyz,zbc,ced

有没有办法在SSIS中的FTP任务中上传多个文件。

由于

2 个答案:

答案 0 :(得分:4)

将所有文件放在同一文件夹中。在ForEachLoop中使用FTP任务,并使用循环容器更新的表达式更新连接字符串。这样就可以了。

答案 1 :(得分:4)

偶然发现了这一点,这正是我所寻找的。详细说明Faiz的答案:

  1. 创建Foreach循环容器
  2. 编辑Foreach循环容器中的“集合”
  3. 将“Enumerator”设置为“Foreach File Enumerator”
  4. 选择您要检入的文件夹
  5. 将“文件”设置为“”或您喜欢的任何通配符过滤器
  6. 选择“完全限定”作为“检索文件名”
  7. 单击“变量映射”并创建一个名为
  8. 的变量
  9. 删除容器内的“FTP任务”
  10. 创建“FtpConnection”
  11. 点击“文件传输”并将“IsLocalPathVariable”设置为“True”
  12. 在“LocalVariable”
  13. 下选择新变量
  14. 将“操作”设置为“发送文件”
  15. 设置您想要的任何远程参数
  16. 就是这样!该变量将使用找到的每个文件的完整路径+名称自动更新,然后上传它。