SSIS变量作为发送邮件任务中的消息源

时间:2019-10-25 11:14:54

标签: sql-server ssis

我正在尝试使用全局变量值作为SSIS中“发送邮件任务”的消息源。

我正在使用某些系统变量(例如@ [System :: PackageName]和@ [System :: TaskName])在任务成功或失败时生成一条消息,但不幸的是,消息源值未填充我在执行任务时会遇到任何问题。

有人可以告诉我如何使它工作吗?

下面的示例代码

"Package: " + (DT_WSTR, 50) @[System::PackageName] + " executed at " + (DT_WSTR, 30) @[System::StartTime] + " on " + "Task: "+ (DT_WSTR, 60) @[System::TaskName]

谢谢

1 个答案:

答案 0 :(得分:0)

我已经模拟了您的过程,如果我对您的理解正确,那么问题是您尝试添加无法添加到变量表达式上的“系统变量”(@ [System :: TaskName]),原因是是因为该变量不是任务,它无法确定要引用哪个任务。

enter image description here

当我完美删除@ [System :: TaskName]时,

enter image description here