sql server代理服务无法启动(SQL Agent):OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).

时间:2019-12-10 19:36:20   收藏:0   阅读:669

问题:从windows自带的事件查看器中查看到报错信息如下

  OpenSQLServerInstanceRegKey:GetRegKeyAccessMask failed (reason: 2).

  (注意,express版本不支持SQL Agent,所以如果版本不对,就不要往下看了)

解决办法:

  (1)权限问题

    sql server 代理 的服务账号,改为与 引擎账号一样。且必须先启动存储引擎服务后,才能启动SQL Agent 代理服务。

  (2)日志目录权限问题

    我的启动账户信息

      技术分享图片

 

 

    找到安装目录的日志目录文件夹,如:E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log

    右击给予它权限,给sqladmin用户对于该文件夹的完全控制权限。

      技术分享图片

 

   再启动看看,搞定。

 

原文:https://www.cnblogs.com/gered/p/12018012.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!