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


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

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

Это важно

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

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

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

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

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

По умолчанию члены этих ролей базы данных могут создавать собственные шаги задания, которые выполняются самостоятельно. Если эти пользователи, не являющиеся администраторами, хотят запускать задания, выполняющие другие типы шагов задания (например, пакеты служб SSIS), им потребуется доступ к учетной записи прокси-сервера. Все члены предопределенной роли сервера sysadmin имеют разрешение на создание, изменение и удаление учетных записей прокси-сервера. Дополнительные сведения о разрешениях, связанных с этими фиксированными ролями базы данных агента SQL Server, см. в разделе SQL Server Agent Fixed Database Roles.

Разрешения

Подробности см. в разделе Реализация безопасности агента 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 Agent.

  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. На странице субъектов добавьте или удалите имена входа или роли, чтобы предоставить или удалить доступ к прокси-аккаунту.

См. также