2016-07-25 53 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

相关问题