2016-07-29 26 views
0

我正在編寫一個按計劃運行的輪詢文件夾位置的SSIS包。每個循環的SSIS - 如何處理零件複製文件?

的文件將通過一個foreach循環有所回升,但是這些文件是相當大的,因此需要時間來複制到該目錄。

我想知道,當一個foreach循環的文件是在與至今仍然被複制文件的目錄中運行SSIS的行爲,將其跳過的文件,因爲它是不完整?是否存在SSIS試圖加載部分複製文件的危險?

回答

1

都能跟得上沒有對文件沒有危險。它也不會被部分複製[除非在文件複製完成後將其刪除]這將是一場災難。 ;) 它與Loop無關。 File System Task是你需要考慮的。它將起到如同手動複製文件的作用。如果你這樣做會發生什麼?還有什麼你在做完後,從源文件到目的地文件夾的處理問題,如[您是否刪除?]

總之「沒有什麼會發生」。沒有部分文件將被複制。

+0

我問循環,因爲它產生的文件列表,如果循環不把它撿起來就萬事大吉了,如果沒有那麼它可能會導致被歸檔的文件尚未加載它。 –

+0

哦!然後你必須在存檔中手動修復它。 –

+0

Foreach循環除了循環外不執行任何操作...文件系統任務處理文件。理想情況下,歸檔邏輯應在稍後應用以避免混淆。 –

相關問題