Назад | Перейти на главную страницу

Не отправляются почтовые уведомления о вакансиях

У меня есть задание, созданное для резервного копирования всех моих баз данных по расписанию, и я установил для этого задания уведомление по почте на свой адрес электронной почты, когда задание будет завершено, но я не получаю его. Итак, я опубликую здесь то, что я сделал, чтобы установить это уведомление, чтобы увидеть, не что-то пропало.

В «Почте базы данных» я установил электронную почту для этого уведомления со всей информацией, необходимой для выполнения SMTP AUTH на моем интеллектуальном хосте. Чтобы проверить это соединение, я использовал «Отправить тестовое электронное письмо ...» для своего электронного письма, и оно было получено без проблем. Затем создал нового оператора, просто используя мой адрес электронной почты, и установил имя для оператора. После этого я вошел в свойства этого задания в разделе «Задания в агенте SQL Server», установил «Уведомления», «Электронная почта» для моего нового оператора и выбрал получение уведомлений «Когда задание завершено». Но после этого я все еще не получал никаких уведомлений.

Я здесь пропустил какой-нибудь шаг?

Спасибо!

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

Чтобы сделать это, я зашел в свойства агента SQL Server, затем на вкладку «Система предупреждений» и активировал «Включить почтовый профиль» для целевого почтового профиля, который я создал ранее.

Теперь я наконец получаю оповещения по электронной почте.

Надеюсь, это поможет другим, у кого может быть такая же проблема.

В качестве теста попробуйте выполнить этот код (изменив переменные для вашей среды) и посмотрите, получите ли вы письмо.

USE msdb
GO
EXEC sp_send_dbmail 
@profile_name='XXXX',
@recipients='xxxx@yourcompany.com',
@subject='Full Backup Completion Message',
@body='The database on the instance was successfully backed up - (full  backup completed).'
go