NT group (created for developers) has login with the Sysadmin
role on the Prod server to be able to execute, update, create, etc … SQL Server Agent jobs, run SSIS packages etc.
New requirements, that developers should not be sysadmin and not to be able to see some sensitive data.
What was done:
Login (for NT Group) –
[dmn\group_name_dev_in_prod]
[dmn\group_name_dev_in_prod]
was added to SSISDB as user and into ssis_admin role[dmn\group_name_dev_in_prod]
was added to msdb As user and into SQLAgentOperatorRole and also db_owner[dmn\group_name_dev_in_prod]
was added to every database used in their deployments with necessary rightsProxy created and
SQLAgentOperatorRole
added to it
Now members of the group, can start any jobs, create any jobs, execute any jobs, but they cannot update/create existing steps.
The owner of all the jobs is sa. I cannot make [dmn\group_name_dev_in_prod]
the jobs owner as its an NT group.
Is there way around it?