如何创建将文档上载到FTP站点的SSIS包?要上载的文档将通过SQL SELECT语句确定

时间:2014-06-27 00:36:17

标签: sql sql-server ssis

如何创建将文档上传到FTP站点的SSIS包?要上传的文件将通过SELECT语句确定,该语句将返回要上载的本地UNC路径列表。

1 个答案:

答案 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文本文件中的所有文件。