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

问题:从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用户对于该文件夹的完全控制权限。

      

 

   再启动看看,搞定。

 

posted @ 2019-12-10 17:28  郭大侠1  阅读(8307)  评论(0编辑  收藏  举报