背景:在命令行里执行存储过程没问题,但是在作业里执行存储过程报错。
报错如下:
‘已以用户 NT AUTHORITY\SYSTEM 的身份执行。 Error formatting query, probably invalid parameters [SQLSTATE 42000] (错误 22050) 查询执行失败: 消息 229,级别 14,状态 5,服务器 ZB-BAIDD-PC,第 1 行 拒绝了对对象 'emp' (数据库 'master',架构 'dbo')的 SELECT 权限。 [SQLSTATE 42000] (错误 14661). 该步骤失败’。
解决办法:给用户NT AUTHORITY\SYSTEM赋予sysadmin权限。
展开‘安全性’-‘登录名’,找到该用户
右击该用户名,属性,在‘服务器角色’选项卡里赋予个sysadmin权限即可。