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


Определение ответа на оповещение

применимо к:SQL ServerУправляемому экземпляру SQL Azure

Важный

На управляемом экземпляре Azure SQLв настоящее время поддерживается большинство, но не все функции агента SQL Server. Дополнительные сведения см. в разделе отличия T-SQL управляемого экземпляра SQL Azure от SQL Server.

В этом разделе описывается, как определить, как Microsoft SQL Server реагирует на оповещения агента SQL Server в SQL Server с помощью SQL Server Management Studio или Transact-SQL.

Перед началом работы

Ограничения и запреты

  • Параметры пейджера и отправки net send будут удалены из SQL Server Agent в будущей версии Microsoft SQL Server. Избегайте использования этих функций в новой разработке и планируйте изменять приложения, которые в настоящее время используют эти функции.

  • Обратите внимание, что агент SQL Server должен быть настроен для использования Database Mail для отправки уведомлений по электронной почте и пейджеру операторам. Дополнительные сведения см. в разделе Назначение оповещений оператору.

  • SQL Server Management Studio предоставляет простой графический способ управления заданиями и рекомендуется создавать инфраструктуру заданий и управлять ими.

Безопасность

Разрешения

Только члены фиксированной роли сервера sysadmin могут определить ответ на предупреждение.

Использование SQL Server Management Studio

Определение ответа на оповещение

  1. В обозревателе объектовщелкните знак плюса, чтобы развернуть сервер, содержащий оповещение, в котором требуется определить ответ.

  2. Щелкните знак "плюс", чтобы развернуть SQL Server агента.

  3. Щелкните знак плюса, чтобы развернуть папку оповещений.

  4. Щелкните правой кнопкой мыши на оповещении, для которого нужно определить ответ, и выберите Свойства.

  5. В диалоговом окне alert_name"Свойства оповещений" в разделе "Выбрать страницу", выберите "Ответная реакция".

  6. Установите флажок Выполнить задание и в списке под флажок Выполнить задание выберите задание, выполняемое при возникновении оповещения. Вы можете создать новое задание, щелкнув Новое задание. Дополнительные сведения о задании можно просмотреть, щелкнув Просмотреть задание. Дополнительные сведения о доступных параметрах в диалоговых окнах новая задача и свойства задачиjob_name см. раздел создание задачи и просмотр задачи.

  7. Установите флажок Уведомить операторов, если вы хотите уведомить операторов при активации оповещения. В списке операторов выберите один или несколько из следующих методов уведомления оператора или операторов: электронная почта, пейджерили Net Send. Вы можете создать новый оператор, щелкнув Создать оператор. Дополнительные сведения о операторе можно просмотреть, щелкнув Просмотреть оператор. Дополнительные сведения о доступных параметрах в диалоговых окнах Новый оператор и Свойства оператора см. в Создать оператора и Просмотреть сведения об операторе.

  8. По завершении нажмите кнопку ОК.

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

Определение ответа на оповещение

  1. В обозревателе объектовподключитесь к экземпляру СУБД.

  2. На панели "Стандартная" щелкните Новый Запрос.

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

    -- adds an e-mail notification for Test Alert.  
    -- 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).