【发布时间】:2010-04-28 14:24:37
【问题描述】:
我想向 SSIS 2005 包事件处理程序添加电子邮件通知。我已将发送邮件任务添加到事件处理程序。我想自定义电子邮件正文以包含错误描述等内容。我尝试在 MessageSource 字段中包含 @[System::ErrorDescription],但邮件消息不包含 ErrorDescription 的值,仅包含变量的名称。
【问题讨论】:
标签: sql-server email ssis event-handling
我想向 SSIS 2005 包事件处理程序添加电子邮件通知。我已将发送邮件任务添加到事件处理程序。我想自定义电子邮件正文以包含错误描述等内容。我尝试在 MessageSource 字段中包含 @[System::ErrorDescription],但邮件消息不包含 ErrorDescription 的值,仅包含变量的名称。
【问题讨论】:
标签: sql-server email ssis event-handling
在“发送邮件任务”对话框中,选择右侧列表中的单词Mail。这将打开 Mail 任务的属性页。将 MessageSourceType 值设置为 Variable 并将 MessageSource 设置为您要在格式 System::ErrorDescription。这就是我在 SQL Server 2005 中使用该组件的方式。我相信步骤与 2008 年类似,但我在 2008 客户端工作已经有一段时间了,所以我在那里凭记忆工作。
【讨论】:
我认为您在邮件选项卡中使用 MessageSource 属性。您需要转到表达式,然后在属性中选择 MessageSource 并浏览表达式按钮,在那里您可以将 @[System::ErrorDescription] 变量拖放到表达式文本区域中。 点击 Evaluate expression 它不应该给出任何错误信息,你就完成了。
【讨论】:
失败任务的名称在系统变量中 系统::源名称
【讨论】: