使用 SSIS 发送错误电子邮件通知

Tom*_*Tom 4 ssis

我目前正在我的 SSIS 包中实现错误发送电子邮件通知。目前它有效。只是想检查一下这是否是正确的做法。 在此输入图像描述

Sub*_*bbu 6

如果您想在发生任何错误时触发邮件任务,请考虑“事件处理程序”。

这篇 SimpleTask 文章很好地概述了事件处理程序 https://www.red-gate.com/simple-talk/sql/ssis/ssis-event-handlers-basics/

SSIS 事件处理程序是将 SSIS 脚本转变为可审核的可靠系统的最简单方法,该系统可对错误条件做出适当反应、报告进度并允许检测和监视 SSIS 包。它们易于实施,并提供很大的灵活性。

屏幕截图示例: 在此输入图像描述

使用事件处理程序提供了一些优势 - 您无需连接每个任务的失败。系统将调用您的错误事件处理程序。

另请注意,有 2 个值得关注的事件处理程序:OnError

任务失败

https://learn.microsoft.com/en-us/sql/integration-services/integration-services-ssis-event-handlers

OnError 事件 - 发生错误时引发此事件。

OnTaskFailed 事件 - 任务失败时引发此事件。

需要注意的一件事是,根据错误数量,事件处理程序可能会被多次调用。