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


Assign Alerts to an Operator

Область применения: SQL Server Управляемый экземпляр SQL Azure

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

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

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

Ограничения

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

  • Чтобы отправить уведомление в ответ на оповещение, необходимо сначала настроить агент SQL Server для отправки почты. Дополнительные сведения см. в статье Configure SQL Server Agent Mail to Use Database Mail.

  • Если при отправке сообщения электронной почты или уведомления пейджера возникает сбой, в журнале ошибок службы агент SQL Server сообщается сбой.

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

Разрешения

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

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

Назначение предупреждений оператору

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

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

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

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

  5. В диалоговом окне "Свойства operator_name" в разделе "Выбор страницы" выберите "Уведомления".

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

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

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

Назначение предупреждений оператору

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

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