SQL Server 15404错误解决方案

  

作业以“域\用户”运行来运行,遇到如下报错:

,

JOB 运行:,“Product_JobTest”, was  run 提醒2016/10/27  at  4:30:00   持续时间:0,小时,,0,分钟,0秒   状态:失败   消息:,,job 失败只Unable 用determine  if 从而owner (域\用户),of  job  Product_JobTest  has  server  access (原因:,Could  not  obtain 方式、about  Windows  NT 组/user “域\用户”,,error  code  0×5只(SQLSTATE  42000), (15404) error )。

,

看了下几篇参考文章:http://www.cnblogs.com/kerrycode/p/3339558.html

http://www.cnblogs.com/kerrycode/p/5551994.html

http://consulting.risualblogs.com/blog/2013/03/01/could -不-获取信息——windows nt - groupuser domainuser -错误代码- 0 - x5 sqlstate - 42000错误- 15404 connisloginsysadmin/

,

开始尝试了下修改作业所有者为sa遇到两个问题:

1。对于报表服务生成的报表订阅作业,2008 r2修改订阅调度时间失败,2014没遇到该问题。

2。对于业务部署的跨服务器访问的作业,会以SQL Server代理服务的启动账号去验证,还需要去配置LINKEDSERVER的访问权限。


解决方法:

在域控服务器上,将SQL Server服务的启动账号添加到“内装式\ Windows授权访问组”,然后让作业再以“域\用户”为所有者来运行,就不会报错了。


SQL Server 15404错误解决方案