настройка электронной почты для задания sql

Я создаю задание sql с серией хранимых процедур. Эти процедуры могут привести к ошибкам или сбоям.
То, что я хочу сделать, это иметь возможность отправлять электронную почту каждый раз, когда происходит ошибка.
Моя проблема заключается в том, что я не уверен, как настроить это таким образом, который может быть настроен и отправлен клиенту.
Я выполнил это руководство: настройка электронной почты для SQL server express

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

1 ответ

  1. Я никогда не тестировал его с помощью SQL Express, но с помощью SQL 2008 R2 Standard я использую sp_send_dbmail так:

    EXEC msdb.dbo.sp_send_dbmail
        @profile_name = 'Default',
        @recipients = 'email@example.com',
        @query = '
    
    
        SELECT * FROM table
    
        ' ,
        @subject = 'Email subject',
        @attach_query_result_as_file = 0 
    

    Это в подзадаче от одного из моих планов обслуживания. Эта подзадача выполняется только при сбое родительской задачи.

    Введите описание изображения здесь

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