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用戶對於該文件夾的完全控制權限。

      

 

   再啟動看看,搞定。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM