2013-03-27 89 views
0

我开发的SSIS包必须从FTP位置下载文件列表。虽然检索生成文件的频率和时间已经与客户端达成一致。 SSIS FTP任务 - 下载源文件的方法

我注意到很多次连接时,正在创建用户文件(CSV)(大小逐渐增加),并且下载的内容部分完整。 我收到的一个建议是有一个“检查文件”一个文件将被创建和客户端的文件创建结束,它会告诉我该文件已准备好被下载,如果它不被发现没有下载应该发生。

但是,我想知道是否有其他选项可用,可以集成到SSIS中。

感谢

+0

一种选择,如果这是在你的办公室,并与你的客户提供,是让客户修改他们的工作文件完成后发送电子邮件。该电子邮件会声明“作业已完成”,并将由SQLMail接收。这会触发一个启动您的SSIS包的工作,从FTP导入已完成的文件。通过这种方法,不需要持续监视CSV文件中的“校验文件”。 – 2013-03-27 17:39:55

+0

感谢您的想法。 – 2013-03-27 17:54:52

+0

似乎在最近版本的SQL中SQL Mail功能已停止使用。 – 2013-03-28 16:05:03

回答

2

我会按照 '检查文件' 的格局。我不会引入新的通信模式(例如电子邮件),这意味着更复杂和更具配置。

最近为了FTP任务,我一直在调用WinSCP而不是使用SSIS FTP任务。它具有更好的功能。下面是他们对这个话题的信息:

http://winscp.net/eng/docs/script_checking_file_existence

+0

感谢迈克,因为它似乎检查文件模式仍然是迄今为止最好的选择。 – 2013-03-28 16:00:46