在SSIS包中读取没有本地文件夹的FTP文件

时间:2017-12-08 05:09:07

标签: sql-server ssis ftp

我正在使用this link作为从FTP文件夹中读取文件的参考。但是本教程说FTP文件夹中的文件应该加载到本地文件夹中,然后才能用于使用SSIS中的其他任务进行处理。

我的问题是,是否可以直接从FTP文件夹中读取文件而不将它们存储在本地文件夹中并在SISS中执行ETL操作?

任何建议都会有所帮助,谢谢。

1 个答案:

答案 0 :(得分:3)

不使用标准SSIS组件。标准SSIS允许您将文件从FTP服务器下载到本地文件夹,并使用本地CSV类文件作为数据源。标准平面文件源或XML源仅允许本地和映射的网络文件夹作为源文件的源。

如果您真的想在单个数据源中组合FTP下载和数据源,您可以使用C#或VB.NET编写自己的脚本源组件。与使用标准的两个组件相比,这需要更多的努力。