Кая роль нужна чтобы запустить задание агента SQL Server?
Пользователи из другого подразделения компании просят меня предоставить права на запуск заданий агента и SSIS. Сейчас они даже не видят узел SQL Server Agent в дереве ssms - думаю, как раз потому что у них нет прав на выполнение.
Я хотел бы выдать минимальный набор привилегий для данной задачи, однако не вижу подходящих ролей sql сервера:
- bulkadmin
- dbcreator
- diskadmin
- processadmin
- public
- securityadmin
- serveradmin
- setupadmin
- sysadmin
Подскажите, как выдать права на выполнений заданий.
Свободный перевод вопроса Server Role to execute SQL Server Agent Jobs in SQL SERVER от участника @TTCG.
Ответы (1 шт):
Это не серверная роль, это одна из ролей базы данных msdb:
- SQLAgentUserRole - минимальные права из этих трёх
- SQLAgentReaderRole
- SQLAgentOperatorRole - максимальные права из трёх
См. ссылки на документацию:
- "SQL Server Agent Fixed Database Roles"
- "How to: Configure a User to Create and Manage SQL Server Agent Jobs (SQL Server Management Studio)" on MSDN
Свободный перевод ответа https://stackoverflow.com/a/6212630/5752652 от участника @gbn.