Кая роль нужна чтобы запустить задание агента SQL Server?

Пользователи из другого подразделения компании просят меня предоставить права на запуск заданий агента и SSIS. Сейчас они даже не видят узел SQL Server Agent в дереве ssms - думаю, как раз потому что у них нет прав на выполнение.

Я хотел бы выдать минимальный набор привилегий для данной задачи, однако не вижу подходящих ролей sql сервера:

  1. bulkadmin
  2. dbcreator
  3. diskadmin
  4. processadmin
  5. public
  6. securityadmin
  7. serveradmin
  8. setupadmin
  9. sysadmin

Подскажите, как выдать права на выполнений заданий.

Свободный перевод вопроса Server Role to execute SQL Server Agent Jobs in SQL SERVER от участника @TTCG.


Ответы (1 шт):

Автор решения: A K

Это не серверная роль, это одна из ролей базы данных msdb:

  • SQLAgentUserRole - минимальные права из этих трёх
  • SQLAgentReaderRole
  • SQLAgentOperatorRole - максимальные права из трёх

См. ссылки на документацию:

Свободный перевод ответа https://stackoverflow.com/a/6212630/5752652 от участника @gbn.

→ Ссылка