我想向SSIS 2005包事件处理程序添加电子邮件通知。我已经向事件处理程序添加了Send Mail任务。我想自定义电子邮件正文以包含错误说明等内容。我尝试在MessageSource字段中包含@ [System :: ErrorDescription],但邮件消息不包含ErrorDescription的值,只包含变量的名称。
答案 0 :(得分:1)
在“发送邮件任务”对话框中,选择右侧列表中的邮件字样。这将打开Mail任务的属性页面。将 MessageSourceType 值设置为 变量 ,并将 MessageSource 设置为您要在其中使用的变量的名称格式 System :: ErrorDescription 。这就是我在SQL Server 2005中使用这个组件的方式。我相信这些步骤在2008年是类似的,但是自从我在2008客户端工作以来已经有一段时间了,所以我在那里工作。
答案 1 :(得分:1)
我认为您在邮件标签中使用了MessageSource属性。你需要转到表达式然后在属性选择MessageSource并浏览表达式按钮,在那里你可以将@ [System :: ErrorDescription]变量拖放到Expression文本区域。 点击评估表达式,它不应该给出任何错误信息,你就完成了。
答案 2 :(得分:0)
失败任务的名称位于系统变量中 系统:: SOURCENAME