【发布时间】:2011-10-02 04:47:41
【问题描述】:
我的 FTP 位置有 2-3 个文件夹,我需要使用 SSIS 包每天提取一些文件,请帮忙。
例如:
FTP Detail
Server: ftp.abc.com:21
User: user1
Pwd: pass1
然后有一个名为Mydata 的文件夹和名为price(Date) 的文件
现在我要在我的本地机器上拉那个文件C:\
如何使用 SSIS 做到这一点?
【问题讨论】:
标签: ssis
我的 FTP 位置有 2-3 个文件夹,我需要使用 SSIS 包每天提取一些文件,请帮忙。
例如:
FTP Detail
Server: ftp.abc.com:21
User: user1
Pwd: pass1
然后有一个名为Mydata 的文件夹和名为price(Date) 的文件
现在我要在我的本地机器上拉那个文件C:\
如何使用 SSIS 做到这一点?
【问题讨论】:
标签: ssis
我会先在您的包中添加FTP Connection Manager。您很可能希望在包中创建两个变量,用户和密码,并配置 FTP 连接管理器的表达式选项卡以使用它们。原因是,您可能会在通过 SQL 代理运行包时遇到问题,您需要通过外部配置提供这些值。 Example 1 的上述问题,但它是 common problem
单击测试并验证连接管理器是否正常工作。
下一步是在您的控制流上放置一个FTP task,看看您是否可以掌握拉下 1 个文件。该操作将是“接收文件”
在寻找一张好的图片时,我偶然发现了这篇文章,它不仅涵盖了您需要了解的有关 Using the FTP Task in SSIS 2008 的所有信息
【讨论】: