2021-06-29

SQL Server作业报“Unable to determine if the owner (xxx\xxx) of job xxx has server access”

案例描述:

 

今天遇到一个很有意思的SQL Server作业报错告警,作业出错的详细信息如下:

Date        2021/6/23 12:34:00
Log        Job History (YourSQLDba_BlockingSQL_Alert)
 
Step ID        
Server        xxxxx
Job Name        YourSQLDba_BlockingSQL_Alert
Step Name        
Duration        00:00:06
Sql Severity    0
Sql Message ID    0
Operator Emailed    
Operator Net sent    
Operator Paged    
Retries Attempted    0
 
Message
The job failed.  Unable to determine if the owner (xxx\xx) of job YourSQLDba_BlockingSQL_Alert has server access (reason: Could not obtain information about Windows NT group/user 'xxx\xxxx', error code 0x251e. [SQLSTATE 42000] (Error 15404)).


 

案例分析:

 

       关于错误代码0x251E, 这个代表Bad DNS packet.(DNS_ERROR_BAD_PACKET)

 

 

其实这个案例是这样的:因为一个DC服务器宕机了,SQL Server作业(Job)的Owner是一个域账号(NT账号),在作业运行时会验证权限,由于DC服务器挂了,无法访问DC获取相关信息、验证权限时报错。如果这里的作业Owner为sa的话,就不会遇到这个错误。所以我一直推荐将作业的Owner设置sa,避免这样的麻烦。那么这台SQL Server数据库成了一个特例,因为我一直用域账号(NT账号)管理数据库,sa账号默认是禁用的。所以有时候创建作业的时候不可避免忘记了修改作业的Owner。

 

其实不光DC服务器宕机,当域账号被锁时也会有这样的错误。之前我在博客"Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5"里面就介绍过这样的案例,如果作业的Owner是一个域账号的话,如果域账号被锁的话,那么作业也会报错。域账号被锁时,对应的错误代码为0x5,表示访问拒绝(ERROR_ACCESS_DENIED)。

 

 

解决方法比较简单,修改作业的owner为sa即可。可以使用下面脚本批量生成操作脚本。当然问题的根源还是域服务器DC宕机了。

 

--==================================================================================================================
--      ScriptName          :           change_jobs_owner.sql
--      Author              :           潇湘隐者    
--      CreateDate          :           2015-12-18
--      Description         :           将数据库作业的OWNER改为sa或某个账号
--      Note                :           Azure SQL不支持.
/******************************************************************************************************************
        Parameters          :                                   参数说明
********************************************************************************************************************
            @login_name     :           作业的Owner,例如sa
********************************************************************************************************************
  ......

原文转载:http://www.shaoqun.com/a/836024.html

跨境电商:https://www.ikjzd.com/

taofenba:https://www.ikjzd.com/w/1725

asinseed:https://www.ikjzd.com/w/533

etsy:https://www.ikjzd.com/w/169.html


案例描述:今天遇到一个很有意思的SQLServer作业报错告警,作业出错的详细信息如下:Date2021/6/2312:34:00LogJobHistory(YourSQLDba_BlockingSQL_Alert)StepIDServerxxxxxJobNameYourSQLDba_BlockingSQL_AlertStepNameDuration00:00:06SqlSeverity0SqlM
阿里巴巴 批发:https://www.ikjzd.com/w/1084
广东佛山商标品牌战略资金扶持接受申报:https://www.ikjzd.com/articles/97690
EUIPO与EPO更新合作协议:https://www.ikjzd.com/articles/97691
欧盟普通法院作出支持英国电信公司Sky的裁决:https://www.ikjzd.com/articles/97692
案例分析 | 一个优秀的营销性Facebook主页养成:https://www.ikjzd.com/articles/97693
被两个学长带到宿舍 学长和我在卫生间里做:http://lady.shaoqun.com/a/247424.html
口述实录:少妇实录:邻居用销魂的床技将我征服:http://lady.shaoqun.com/a/251696.html
上课时遥控器开了震动 抵在课桌上边做题边h:http://lady.shaoqun.com/m/a/247736.html
性生活中的13个要注意的事,千万要注意 :http://lady.shaoqun.com/a/391580.html
什么是妻子的"性秘密"呢?来看看 :http://lady.shaoqun.com/a/391581.html
2021福田区公共体育场馆免费开放时间表及订场指南:http://www.30bags.com/a/462466.html
深圳大运中心7月1日免费开放(具体时间+场馆+预约入场指南):http://www.30bags.com/a/462467.html

No comments:

Post a Comment