尝试读取SQL作业时出现以下错误。
对象'sysjobs',数据库'msdb',架构'dbo'
上的SELECT权限被拒绝
我该如何解决这个问题?
答案 0 :(得分:7)
您需要GRANT
SELECT
您作业用户的GRANT
权限。
一个简单的USE pubs
GO
GRANT SELECT
ON authors
TO public
GO
。
{{1}}
有关GRANT
答案 1 :(得分:4)
您在msdb(MSDN链接)中使用"SQL Server Agent Fixed Database Roles":不直接分配权限,管理会很痛苦
SSMS的“如何”:"How to: Configure a User to Create and Manage SQL Server Agent Jobs (SQL Server Management Studio)"
注意:您需要user (MSDN)以下角色之一:无需授予任何权利
答案 2 :(得分:0)