2013-03-27 88 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