2015年6月4日木曜日

Failed to initialize SQL Agent log (reason: Access is denied)

SQL Server Agentを起動しようとしたら、
Failed to initialize SQL Agent log (reason: Access is denied)

(2015/06/06 イベントログの画像を追加しました)
というエラーメッセージに遭遇しました。

いろいろ調べたところ、
Unable to start SQL Server Agent http://blogs.msdn.com/b/sqlserverfaq/archive/2009/06/12/unable-to-start-sql-server-agent.aspx
で解決できました。

CドライブにSQL Serverをインストールした場合は、
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log

のように、SQL Server Agentアカウントの書き込み権が必要です。

試していた環境は、
C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log
にSQL Server Agentアカウントの書き込み権が無いということでした。

同じように、SQL Server 2012をインストールしたのですけどねぇ。。。

さて、SQL Server 2014の情報ですが、
Windows サービス アカウントと権限の構成

SQL Server のサービスごとの SID またはローカル Windows グループに付与されるファイル システム権限
https://msdn.microsoft.com/ja-jp/library/ms143504.aspx#Reviewing_ACLs

に、ファイル システム権限が載っていますので、問題があった時に参照すれば良いと思います。

0 件のコメント:

コメントを投稿