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


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

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

Важный

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

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

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

Ограничения и рестрикции

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

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

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

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

Разрешения

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

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

Чтобы создать оператора

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

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

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

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

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

    включено
    Активируйте оператора. Если это не включено, уведомления не отправляются оператору.

    имя электронной почты
    Указывает адрес электронной почты для оператора.

    адрес отправки net
    Укажите адрес, который будет использоваться для команды net send.

    Имя электронной почты пейджера
    Указывает адрес электронной почты, используемый для пейджера оператора.

    Пейджер на дежурстве
    Задает время активности пейджера.

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

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

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

    Следующие параметры доступны на странице уведомлений диалогового окна "Новый оператор":

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

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

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

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

    Электронная почта
    Уведомите этого оператора с помощью электронной почты.

    Пейджер
    Уведомите этого оператора, отправив электронную почту по адресу пейджера.

    отправки net
    Уведомьте этого оператора с помощью 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).