【问题标题】:SSIS and Sql Job Notification duplicates the Error mailSSIS 和 Sql 作业通知重复错误邮件
【发布时间】:2022-10-21 21:29:44
【问题描述】:

我有一个有趣的问题。我会尽量保持简单作为解释

  1. 我有 SSIS 包,它有事件处理程序(OnError,包括一些额外的日志信息)和发送邮件任务,当包失败时它工作得很好。
  2. 已配置数据库邮件并且在 SQL Server 代理中启用了作业失败通知。

    这背后的想法是因为我使用代理来运行 SSIS 包,并且当代理不工作时,我需要接收带有错误的电子邮件(现在正在工作)。当作业开始时,它无法转到 SSIS OnError 处理程序,如果我不检查作业,我永远不会知道作业是否正常工作。

    现在,当我遇到代理问题时,我只收到一封邮件,这很好,但是当 SSIS 包中的某些内容失败时,我会收到 2 封邮件: 一个来自 SQL Server 代理通知,另一个来自 SSIS 的 OnError 事件处理程序,这是我试图避免的事情。

    发生错误时我只需要一封电子邮件。是否可以以某种方式对其进行优先级排序,并且当 SQL 作业通知从 SSIS 发送邮件时,另一封邮件将被忽略?

    我正在考虑仅使用一个 SQL 任务创建一个示例 SSIS 包,并将其包含在所有 SSIS 步骤之前,以检查作业是否能够开始。我不知道。我不喜欢这个主意。

    你有什么想法?谢谢。

    此致。

【问题讨论】:

    标签: sql-server ssis sql-job


    【解决方案1】:

    代理不起作用是什么意思?

    如果您可以定义和测试它,请添加一个执行代理测试的作业步骤,并使用 send_dbmail 作为步骤 1 发送电子邮件。将 SSIS 包作为步骤 2 保留其内置的错误通知,并禁用作业通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      相关资源
      最近更新 更多