Настройка пользователя для создания заданий агента SQL Server и управления заданиями

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

Внимание

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

В этом разделе описано, как настроить пользователя для создания или выполнения заданий агента Microsoft SQL Server.

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

  • Настройка пользователя для создания заданий агент SQL Server и управления ими с помощью:SQL Server Management Studio

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

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

Чтобы разрешить пользователю создавать задания агента Microsoft SQL Server и управлять ими, необходимо сначала добавить существующее имя входа для SQL Server или роль базы данных msdb к одной из следующих предопределенных ролей базы данных агента SQL Server в базе данных msdb: SQLAgentUserRole, SQLAgentReaderRole или SQLAgentOperatorRole.

По умолчанию члены этих ролей базы данных могут создавать свои собственные шаги заданий, которые запускаются сами по себе. Если пользователи, не являющиеся администраторами, желают выполнить задания, которые выполняют другие типы шагов заданий, например пакеты Integration Services, им необходимо будет получить доступ к учетной записи-посреднику. Все члены предопределенной роли сервера sysadmin имеют разрешения на создание, изменение и удаление учетных записей-посредников. Дополнительные сведения о разрешениях, связанных с этими предопределенными ролями баз данных агента SQL Server, см. в статье Предопределенные роли базы данных агента SQL Server.

Разрешения

Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.

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

Добавление имени входа SQL или роли базы данных msdb к предопределенной роли базы данных агента SQL Server

  1. В Обозревателе объектовразверните сервер.

  2. Разверните элемент Безопасность, а затем элемент Имена входа.

  3. Щелкните правой кнопкой мыши имя входа, которое необходимо добавить к предопределенной роли базы данных агента SQL Server, и выберите пункт Свойства.

  4. На странице Сопоставление пользователей диалогового окна Свойства имени входа выберите строку, содержащую базу данных msdb.

  5. На вкладке Членство в роли базы данных для: msdb выберите соответствующую предопределенную роль базы данных агента SQL Server.

Настройка учетной записи-посредника для создания и управления шагами заданий агента SQL Server

  1. В Обозревателе объектовразверните сервер.

  2. Разверните узел Агент SQL Server.

  3. Щелкните правой кнопкой мыши элемент Учетные записи-посредники и выберите пункт Создать учетную запись-посредник.

  4. На вкладке Общие диалогового окна Создание учетной записи-посредника укажите имя учетной записи-посредника, имя входа и описание. Обратите внимание, на то, что прежде чем создавать учетную запись-посредник агента SQL Server, необходимо создать учетные данные. Дополнительные сведения о создании учетных данных см. в статье "Создание учетных данных" и CREATE CREDENTIAL (Transact-SQL).

  5. Проверьте соответствующие подсистемы для этой учетной записи-посредника.

    1. Операционная система (CmdExec)
    2. Запрос служб SQL Server Analysis Services
    3. Команда служб SQL Server Analysis Services
    4. Пакет служб SQL Server Integration Services
    5. PowerShell
  6. На вкладке Участники добавьте или удалите имена входа или роли, чтобы предоставить или отменить доступ к учетной записи-посреднику.

См. также