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

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

Это важно

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

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

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

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

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

По умолчанию члены этих ролей базы данных могут создавать собственные шаги задания, которые выполняются самостоятельно. Если эти пользователи, не являющиеся администраторами, хотят выполнять задания, выполняющие другие типы шагов заданий (например, пакеты служб SSIS), они должны иметь доступ к учетной записи прокси-сервера. Все члены предопределенной роли сервера 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 Agent.

  3. Щелкните правой кнопкой мыши прокси-серверы и выберите новый прокси-сервер.

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

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

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