Notify an Operator of Job Status
В этом разделе описывается настройка параметров уведомлений в SQL Server 2014 с помощью SQL Server Management Studio, Transact-SQL или управляющих объектов SQL Server, чтобы microsoft агент SQL Server могли отправлять уведомления операторам о заданиях.
В этом разделе
Перед началом работы
Для уведомления оператора о состоянии задания используется:
Перед началом
Безопасность
Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.
Использование среды SQL Server Management Studio
Уведомление оператора о состоянии задания
В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.
Разверните узел Агент SQL Server, выберите раздел Задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и затем выберите Свойства.
В окне Свойства задания перейдите на страницу Уведомления .
Если нужно оповещать оператора по электронной почте, установите флажок Электронная почта, выберите из списка оператора, а затем выберите одно из следующих значений:
При успешном завершении задания известить оператора о том, что задание удачно завершено.
При ошибке задания известить оператора о неуспешном завершении задания.
При завершении задания известить оператора независимо от состояния выполнения.
Если необходимо оповещать оператора по пейджеру, отметьте Пейджер, выберите из списка оператора, а затем выберите один из следующих вариантов:
При успешном завершении задания известить оператора о том, что задание удачно завершено.
При ошибке задания известить оператора о неуспешном завершении задания.
При завершении задания известить оператора независимо от состояния выполнения.
Если нужно оповещать оператора через net send, установите флажок Команда net send, выберите из списка оператора, а затем выберите один из следующих вариантов:
При успешном завершении задания известить оператора о том, что задание удачно завершено.
При ошибке задания известить оператора о неуспешном завершении задания.
При завершении задания известить оператора независимо от состояния выполнения.
Использование Transact-SQL
Уведомление оператора о состоянии задания
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- 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
Уведомление оператора о состоянии задания
Воспользуйтесь классом Job
в любом языке программирования (Visual Basic, Visual C# или PowerShell). Дополнительные сведения см. в статье Управляющие объекты SQL Server (SMO).