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


Определение реакция на предупреждение (среда SQL Server Management Studio)

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

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

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

  • Определение ответа на предупреждение

    Среда SQL Server Management Studio

    Transact-SQL

Перед началом

Ограничения

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

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

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

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

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

  3. Чтобы развернуть папку Предупреждения, щелкните значок «плюс».

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]