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

kai*_*uki 6 ftp ssis file-upload

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

文件名也不同,例如

xyz,zbc,ced

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

谢谢

小智 5

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

  1. 创建 Foreach 循环容器
  2. 在 Foreach 循环容器中编辑“集合”
  3. 将“Enumerator”设置为“Foreach File Enumerator”
  4. 选择要签入的文件夹
  5. 将“文件”设置为“ . ”或您想要的任何通配符过滤器
  6. 选择“完全限定”作为“检索文件名”
  7. 单击“变量映射”并创建一个您喜欢的名称的变量
  8. 在容器内放置一个“FTP 任务”
  9. 创建一个“FtpConnection”
  10. 单击“文件传输”并将“IsLocalPathVariable”设置为“True”
  11. 在“LocalVariable”下选择您的新变量
  12. 将“操作”设置为“发送文件”
  13. 设置您想要的任何远程参数

就是这样!该变量将使用找到的每个文件的完整路径+名称自动更新自身,然后上传它。


Fai*_*aiz 4

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