Создание оператора

Применимо к: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.

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

Ограничения

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

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

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

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

Разрешения

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

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

Создание оператора

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

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

  3. Щелкните правой кнопкой мыши папку Операторы и выберите пункт Создать оператора.

    На странице Общие диалогового окна Создание оператора доступны следующие параметры.

    Имя
    Изменить имя оператора.

    Включено
    Разрешить оператор. Если он не включен, то уведомления оператору не отправляются.

    Имя для электронной почты
    Определяет адрес электронной почты оператора.

    Адрес для команды net send
    Задает адрес, используемый для net send.

    Имя для сообщения на пейджер
    Определяет адрес электронной почты пейджера оператора.

    Расписание работы для пейджера
    Указывает время, когда пейджер активен.

    Понедельник — воскресенье
    Выберите дни, когда пейджер активен.

    Начало рабочего дня
    Выберите время дня, после которого агент SQL Server отправляет сообщения на пейджер.

    Конец рабочего дня
    Выберите время дня, после которого агент SQL Server больше не отправляет сообщения на пейджер.

    На странице Уведомления диалогового окна Создание оператора доступны следующие параметры.

    Оповещения
    Просмотреть предупреждения в экземпляре.

    Работы
    Просмотреть задания в экземпляре.

    Список оповещений
    Содержит список предупреждений в экземпляре.

    Список заданий
    Содержит список заданий в экземпляре.

    Электронная почта
    Уведомить этого оператора, используя электронную почту.

    Пейджер
    Уведомить этого оператора, отправив сообщение электронной почты на адрес пейджера.

    Команда Net send
    Уведомить этого оператора, используя net send.

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

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

Создание оператора

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

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

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

    -- sets up the operator information for user 'danwi.'
    -- The operator is enabled.   
    -- SQL Server Agent sends notifications by pager 
    -- from Monday through Friday from 8 A.M. to 5 P.M.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_operator  
        @name = N'Dan Wilson',  
        @enabled = 1,  
        @email_address = N'danwi',  
        @pager_address = N'5551290AW@pager.Adventure-Works.com',  
        @weekday_pager_start_time = 080000,  
        @weekday_pager_end_time = 170000,  
        @pager_days = 62 ;  
    GO  
    

Дополнительные сведения см. в разделе sp_add_operator (Transact-SQL).