使用 SSIS 包从 FTP 提取文件并保存到文件夹?
我的 FTP 位置有 2-3 个文件夹,我需要使用 SSIS 包每天提取一些文件,请帮忙。
例如:
FTP Detail
Server: ftp.abc.com:21
User: user1
Pwd: pass1
然后有一个名为 Mydata
的文件夹和名为 price(Date)
的文件 现在我如何在本地计算机上提取该文件 C:\
我如何使用 SSIS 来做到这一点?
I have FTP location having 2-3 folders from there i need to pull some files on daily bases using SSIS package please help.
for example:
FTP Detail
Server: ftp.abc.com:21
User: user1
Pwd: pass1
then there is a folder called Mydata
and file named price(Date)
now i what to pull that file on my local machine C:\
how can I do this using SSIS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我首先将 FTP 连接管理器 添加到您的包中。您很可能希望在包中创建两个变量:用户和密码,并配置 FTP 连接管理器的表达式选项卡以使用它们。原因是,您可能会遇到通过 SQL 代理运行包的问题,并且您需要通过外部配置提供这些值。 上述问题的示例 1,但它是一个 常见问题
单击测试并验证连接管理器是否工作正常。
下一步是在控制流上放置一个 FTP 任务,看看您是否可以掌握拉 1文件下来。该操作将是“接收文件”
在寻找好的图像时,我偶然发现了这篇文章,它应该不仅仅涵盖您需要了解的有关在 SSIS 2008 中使用 FTP 任务
I'd start with adding an FTP Connection Manager to your package. You will most likely want to create two variables in your package, User and Password and configure the FTP connection manager's expressions tab to use them. Reason being, you may run into issues with running the package via SQL Agent and you will need to supply those values via external configuration. Example 1 of said issue but it's a common problem
Click test and verify the connection manager is working fine.
Next step is to drop an FTP task on your control flow and see if you can master pulling 1 file down. That operation will be "Receive files"
While looking for a good image, I stumbled across this article and that should more than cover everything you will need to know about Using the FTP Task in SSIS 2008