Поделиться через


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

Уведомление оператора о состоянии задания

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.

  2. Разверните узел Агент SQL Server, выберите раздел Задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и затем выберите Свойства.

  3. В окне Свойства задания перейдите на страницу Уведомления .

  4. Если нужно оповещать оператора по электронной почте, установите флажок Электронная почта, выберите из списка оператора, а затем выберите одно из следующих значений:

    • При успешном завершении задания известить оператора о том, что задание удачно завершено.

    • При ошибке задания известить оператора о неуспешном завершении задания.

    • При завершении задания известить оператора независимо от состояния выполнения.

  5. Если необходимо оповещать оператора по пейджеру, отметьте Пейджер, выберите из списка оператора, а затем выберите один из следующих вариантов:

    • При успешном завершении задания известить оператора о том, что задание удачно завершено.

    • При ошибке задания известить оператора о неуспешном завершении задания.

    • При завершении задания известить оператора независимо от состояния выполнения.

  6. Если нужно оповещать оператора через net send, установите флажок Команда net send, выберите из списка оператора, а затем выберите один из следующих вариантов:

    • При успешном завершении задания известить оператора о том, что задание удачно завершено.

    • При ошибке задания известить оператора о неуспешном завершении задания.

    • При завершении задания известить оператора независимо от состояния выполнения.

Использование Transact-SQL

Уведомление оператора о состоянии задания

  1. В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    -- 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).