如何创建将文档上传到FTP站点的SSIS包?要上传的文件将通过SELECT语句确定,该语句将返回要上载的本地UNC路径列表。
答案 0 :(得分:0)
采用与各种For Each样本相同的方法(即http://www.codeproject.com/Articles/14341/Using-the-Foreach-ADO-Enumerator-in-SSIS)。
运行select语句,将其加载到OBJECT类型的SSIS变量中。在迭代器内的For Each Object迭代器中迭代该对象,运行FTP命令。
我之前从未使用过FTP命令,但我听说它对表达式的支持非常有限。如果您发现无法更新FTP组件的必需属性,则有解决方法。
示例解决方法是将文件列表导出到文本文件,然后使用命令行FTP客户端来FTP文本文件中的所有文件。