2016-07-25 52 views
0

我正在執行批處理文件執行SSIS包。最後它會生成多個預定義的指定日誌文件。我想在發送郵件任務中附加該日誌文件。SSIS - 發送郵件任務 - 附加多個新生成的日誌文件

日誌文件位於例如(D:\ Folder1 \ Folder2 \ Folder3 \ ABC.log)和(D:\ Folder 1 \ Folder 2 \ Folder 3 \ XYZ.log)。

我在使用文件附件的發送郵件任務中使用以下表達式。 「D:\ FOLDER 1 \ FOLDER 2 \ FOLDER 3 \ *。log」但它無法識別日誌文件。 (在整個路徑中有「2個斜槓」)

請幫我附上日誌文件。

+0

您是否嘗試使用管道('|')連接兩者? 'D:\ FOLDER 1 \ FOLDER 2 \ FOLDER 3 \ ABC.log | D:\ FOLDER 1 \ FOLDER 2 \ FOLDER 3 \ XYZ.log' – vercelli

+0

爲什麼要使用plsqldeveloper標記? –

+0

是的。如果我提供確切的文件名稱,它的作品。但我的輸出文件名稱每次都會有所不同。所以我想用* .Log代替。 –

回答

0

嘗試創建兩個變量。 vPath = D:\ FOLDER 1 \ FOLDER 2 \ FOLDER 3 \ vLogFileMask = * .log 並將這兩個變量添加到表達式vPath + vLogFileMask中。

+0

獲取相同的錯誤:「* .Log」不存在或者您無權訪問文件 –

+0

嘗試在For Each Loop容器中使用發送郵件任務。在FELC中配置vLogFileMask並嘗試將其集成。但是在這裏,每個文件都會觸發一個郵件。這是你正在尋找的場景嗎? – Naveen

相關問題