在作业里定时执行一个sql,sql使用到了链接服务器里的库。。。就出现怪事了

haitao 2011-04-13 04:15:31
在作业里定时执行一个sql,sql使用到了链接服务器里的库
这个sql,用sa和appuser直接执行,都成功的,因为已经为这2个用户在链接服务器建立了安全性-登录映射
但是,由作业自动执行时,就总是报错:
【已以用户 NT AUTHORITY\SYSTEM 的身份执行。 用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456). 该步骤失败。】

在作业里的步骤的高级设置里,选择了appuser作为运行用户(这里没有sa可以选择,只有appuser和其它一些用户,可能sa是特殊帐号的缘故?),自动执行仍然报错:
【已以用户 appuser 的身份执行。 由于当前安全上下文不可信,因此访问远程服务器的请求遭到拒绝。 [SQLSTATE 42000] (错误 15274). 该步骤失败。】

奇怪。。。。。。。
...全文
386 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haitao 2011-05-20
  • 打赏
  • 举报
回复
把代理的执行帐号nt system也加入链接服务器,就可以了!
自行改用另外的帐号(已经加入链接服务器)执行,都不行,也是奇怪了
Alen_86 2011-04-17
  • 打赏
  • 举报
回复
security administrators
setup administrators
加这两个服务器角色试试。
Alen_86 2011-04-17
  • 打赏
  • 举报
回复
作业的时候,建立链接服务器,登录帐户我记得是要加两个角色权限的,具体哪两个不记得了,机器上没有装数据库,也看不着。
haitao 2011-04-13
  • 打赏
  • 举报
回复
sql是从B服务器查询一些数据插入到A数据库的一个表
刚才在B服务器里加作业,试着从本服务器查询,插入到A服务器(A/B是互相都建立了链接服务器的)
情况一模一样。。。。。。。。。
haitao 2011-04-13
  • 打赏
  • 举报
回复
appuser已经是2个服务器的sysadmin的了
dawugui 2011-04-13
  • 打赏
  • 举报
回复
把appuser设置为管理员再试试.
lamuyangjinhouzi 2011-04-13
  • 打赏
  • 举报
回复
不明白也。。
haitao 2011-04-13
  • 打赏
  • 举报
回复
sa和appuser在链接服务器建立了安全性-登录映射
直接以sa和appuser帐号执行此sql却都成功的,说明权限应该足够的了
Rotel-刘志东 2011-04-13
  • 打赏
  • 举报
回复
权限问题。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧