Задание агента SQL - раскрывающийся список "Запуск от имени" пуст

Почему выпадающий список "выполнить как" всегда пуст, когда я пытаюсь настроить задание агента SQL? Я пытаюсь настроить некоторые задания агента SQL для запуска с помощью учетной записи прокси. Я являюсь членом SQLAgentUserRole, SQLAgentReaderRole и SQLAgentOperatorRole. Когда я пытаюсь добавить шаг к заданию, я выбираю пакет служб SQL Integration Services, и выпадающий список Запуск от имени пуст.

любой, кто является сисадмином, может просматривать прокси-сервер. Не должен ли я Использовать прокси-сервер в качестве члена Роли sqlagentuserrole, sqlagentreaderrole и роли sqlagentoperatorrole? Я что-то упускаю?

(учетная запись прокси активна для подсистемы: пакеты служб SQL Integration Service, а это SQL Server 2008 R2)

EDIT -

MSDN: "члены этих ролей базы данных (SQLAgentUserRole, SQLAgentReaderRole и SQLAgentOperatorRole) могут просматривать и выполнять собственные задания, а также создавать шаги задания, выполняемые как существующая учетная запись прокси."И этот другой в статье о фиксированных ролях сервера упоминается, что доступ может быть предоставлен прокси, но не упоминается, как это сделать:MSDN.

3 ответов


Я нашел ответ на этот. Пользователи, не являющиеся sysadmin, должны иметь доступ к учетной записи прокси, явно предоставленной их роли или имени пользователя:

предоставить доступ к прокси-аккаунтам для несистемных администраторов

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

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

http://msdn.microsoft.com/en-us/library/ms187890 (v=sql.100).aspx


нет, не стоит. Участники только что упомянутых ролей могут создавать задания, выполняемые только как они сами, поскольку они не являются административными ролями. Если вы хотите запустить задание с помощью пользователя antoher, вам понадобится доступ к учетной записи прокси. Если я не ошибаюсь, единственная группа, которая имеет доступ к созданию прокси-учетных записей, - это sysadmin, поэтому вам понадобится администратор для этого.

члены роли sysadmin имеют разрешение на создание шагов задания не указывать прокси, но вместо этого запускается как агент SQL Server учетная запись службы, которая используется для запуска SQL Server Агент.


  1. при редактировании шага задания - перейдите на вкладку "Дополнительно" слева, не используйте выпадающий список на главной странице.
  2. убедитесь, что пользователю предоставлена роль в базе данных заданий, даже если он "sysadmin"