Уведомить оператора о состоянии задания
применимо к:SQL Server
Управляемому экземпляру SQL Azure
Важный
На управляемом экземпляре Azure SQLв настоящее время поддерживается большинство функций агента SQL Server, но не все. Для получения дополнительных сведений см. раздел отличия T-SQL в управляемом экземпляре Azure SQL от SQL Server.
В этом разделе описывается настройка параметров уведомлений в SQL Server с помощью SQL Server Management Studio, Transact-SQL или объектов управления SQL Server, поэтому Microsoft SQL Server Agent может отправлять уведомления операторам о заданиях.
Перед началом работы
Безопасность
Подробные сведения см. в статье Реализациябезопасности агента SQL Server.
Использование SQL Server Management Studio
Для уведомления оператора о состоянии задания
В обозревателе объектов подключитесь к экземпляру СУБД SQL Server, а затем разверните этот экземпляр.
Разверните агент SQL Server, разверните задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и выберите Свойства.
В диалоговом окне Свойства задания выберите вкладку Уведомления.
Если вы хотите уведомить оператора по электронной почте, установите флажок E-mail, выберите оператора из списка и затем выберите один из следующих вариантов:
Уведомить оператора, когда задание успешно завершено.
Если задание выполняется неудачно, уведомить оператора об этом.
Когда задание завершается уведомить оператора независимо от статуса завершения.
Если вы хотите уведомить оператора по пейджеру, проверьте страницу, выберите оператор из списка и выберите один из следующих вариантов:
При успешном завершении задания, уведомить оператора об этом.
Когда задание завершается неудачно, уведомить оператора о неудачном завершении задания.
Когда задание завершается, чтобы уведомить оператора независимо от результата.
Если вы хотите уведомить оператора по net send, проверьте net send, выберите оператора из списка и выберите один из следующих вариантов:
, когда задание завершается успешно, чтобы уведомить оператора об успешном завершении задания.
Если задание завершается неудачно, следует уведомить оператора об этом.
Когда задание завершается, необходимо уведомить оператора независимо от состояния завершения.
Использование Transact-SQL
Для уведомления оператора о состоянии задания
В обозревателе объектовподключитесь к экземпляру движка базы данных.
На панели "Стандартная" щелкните Создать запрос.
Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- adds an e-mail notification for the specified alert (Test Alert). -- This example assumes that Test Alert already exists -- and that François Ajenstat is a valid operator name. USE msdb ; GO EXEC dbo.sp_add_notification @alert_name = N'Test Alert', @operator_name = N'François Ajenstat', @notification_method = 1 ; GO
Дополнительные сведения см. в sp_add_notification (Transact-SQL).
Использование объектов управления SQL Server
Уведомление оператора о состоянии задания
Используйте класс задания с помощью выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в объектов управления SQL Server (SMO).