作业以“域\用户”运行来运行,遇到如下报错:
,
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授权访问组”,然后让作业再以“域\用户”为所有者来运行,就不会报错了。