2010-10-10 66 views
0

我是新來的SSIS和我的問題下載xml文件使用SSIS

有一個FTP服務器(C 3個不同的地點:\ temp1目錄\,C :\ temp2 \,c:\ temp3),我必須檢查所有三個位置,如果存在任何xml文件,那麼我必須在特定時間下載到我的本地工作目錄(c:\ workingxml)到上午8點在晚上8點之後,ftp服務器將3個不同位置的文件移動到ftp服務器(c:\ allxmlfiles)中的單個位置。

如果我的ssis包在這段時間內(上午4點到上午8點)失敗,那麼我必須從ftp服務器(c:\ allxmlfiles)的單個位置獲取文件。

所以我怎麼寫一個ssis腳本任務,以便在不同時間從ftp服務器的不同位置獲取xml文件。

等待幫助!!!

回答

0

你的問題有點不清楚,例如在此期間FTP服務器上連續出現新文件,還是隻從每個位置下載一次?就我個人而言,我發現SSIS FTP任務有點有限,特別是如果您有多個文件需要多次下載。我會說SSIS對於一次運行的事物是有利的,而不是對於在較長時間內重複運行的事物。

在這種情況下,我可能會用我最喜歡的語言編寫一個小腳本或程序來處理FTP工作,並從Windows或MSSQL安排它。只要你確定所有的文件都被下載了,你就可以啓動SSIS包來做更多的工作。