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


Как разрешить пользователю создание и управление заданиями агента SQL Server (среда SQL Server Management Studio)

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

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

Добавление имени входа 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, необходимо создать учетные данные. Дополнительные сведения о создании учетных данных см. в разделах Как создать учетную запись (среда SQL Server Management Studio) и CREATE CREDENTIAL (Transact-SQL).

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

  6. На вкладке Участники добавьте или удалите имена входа или роли, чтобы предоставить или отменить доступ к учетной записи-посреднику.