2015-05-27 119 views
0

我使用execute sql任務將兩個文件壓縮到SSIS中的一個壓縮文件夾中。我使用的表達是動態的,計算結果爲:在SSIS中壓縮文件

a "DestinationFolder.zip" "SourceFile_1.txt" "SourceFile_2.txt" 

這完美的作品時,這兩個文件SourceFile_1.txtSourceFile_2.txt。 但有時可能會出現我只收到SourceFile_1的情況。然後由於缺少SourceFile_2,任務失敗。我該如何處理?

+0

當SourceFile_2爲空時,您可以創建一個虛擬的.txt文件,但最好是編譯要壓縮的實際存在的文件列表,然後從那裏構建您的表達式。 –

+0

改進了佈局和縮進代碼。 –

回答

0

你應該修改表達式來處理這個問題,在sourcefile_2不存在的情況下,它應該評估爲「DestinationFolder.zip」「SourceFile_1.txt」。您可以使用IIF子句來執行此操作。