SQL Server - отправить задачу по электронной почте при сбое задания

у нас есть работа, которая выполняется несколько раз в день, делая добавочные резервные копии.

Мы добавили шаг «Отправить электронное письмо при сбое задания», который использует T-SQL для отправки электронного письма команде администраторов, если первый шаг (добавочное резервное копирование) не удался.

К сожалению, мы, должно быть, неправильно настроили дополнительные параметры на втором шаге, так как мы получаем электронное письмо даже после успешного выполнения первого шага.

Электронная почта успешно отправляется на втором этапе.

Мы настроили параметры для первого шага следующим образом:

  • В случае успеха выйти из сообщения об успехе
  • В случае неудачи перейдите к Шагу 2 — Отправить электронное письмо

Мы настроили параметры для второго шага, как показано ниже:

  • В случае успеха выйти из сообщения об успехе
  • В случае неудачи перейдите к Шагу 2 — Отправить электронное письмо

Теперь, когда задача, шаг 1, завершается успешно, мы не ожидаем получения электронного письма. Когда шаг 1 терпит неудачу, мы ожидаем электронное письмо.

Так что же мы делаем не так?


person Our Man in Bananas    schedule 24.10.2014    source источник


Ответы (1)


Не уверен, что то, что вы написали, действительно является шагом, если это так, то это причина, по которой вы всегда получаете электронное письмо.

Шаг 1 = Ошибка => Перейти к шагу 2. Отправить письмо

Шаг 1 = Успех => Перейти к шагу 2. Отправить письмо

У вас должна быть настроена вкладка «Уведомления» для отправки электронного письма «При сбое задания».

person Dbloch    schedule 24.10.2014