2010-09-27 117 views
6

我喜欢将一个FTP任务中的多个文件以不同的名称上载到SSIS包中的服务器。 我只能上传一个文件。如何通过SSIS中的FTP任务上传多个文件

文件名也不同e.g

XYZ,ZBC,土木工程署

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

谢谢

回答

4

把所有的文件放在同一个文件夹中。在ForEachLoop中使用FTP任务,并使用循环容器更新的表达式更新连接字符串。这将做到这一点。

4

只是偶然发现了这一点,这正是我所期待的。阐述法伊兹的回答是:

  1. 建立在foreach循环容器
  2. 设置“枚举”到“Foreach文件枚举” Foreach循环容器
  3. 编辑“收集”
  4. 选择你的文件夹想在
  5. 集“文件”,检查“”或您想
  6. 选择“完全合格”的“检索文件名”无论通配符过滤
  7. 点击“变量映射”,创建一个名为变量任何你想
  8. 下降的“FTP任务”容器
  9. 创建一个“FtpConnection”
  10. 点击“文件传输”,并设置“内IsLocalPathVariable”为‘True’
  11. 选择在你的新变量‘所以LocalVariable’
  12. 集‘操作’为‘发送文件’
  13. 一套自己喜欢的任意远程参数

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