没有SA 权限的使用者,要如何管理SQL Agent Jobs?
在MSDB 系统数据库里,有三个database roles 可以管理SQL Agent John Jobs. 可以透过以下的语法找到这些roles.
其中…
SQLAgentUserRole 权限可以管理自己拥有的jobs.
SQLAgentReadRole 权限可以有包含上述SQLAgentUserRole 的权限以外,还可以有审视jobs 的设定与执行记录。
SQLAgentOperatorRole 权限可以有包含上述SQLAgentReadRole 的权限以外,还可以执行,启用,停用jobs. 也可以删除执行的记录。
授予这三个database roles 权限的方法如下: