SQL Server 2012サーバーの1つで、エージェントXpsが自動的に無効になります。そのための決まったパターンはなく、問題は突然始まった。プロファイラーを通じて、SQL AGent- Enable\disable Agent Xps
という名前のアプリケーションがXPを無効にしていることがわかりました。そして、後者はSQL Agent-Initial BootProbeによって有効になります。
解決したばかりの同様の問題がありました。結局、新しいグループポリシーがサーバーに適用されました。このグループポリシーは、ドメインユーザーがD:、E :、およびF:ドライブにアクセスすることを許可していません。 SQL Serverエージェントは、エラーログをE:ドライブに書き込むように構成されています。 SQL Serverエージェントサービスのログオンアカウントはドメインベースのアカウントだったため、SQL Serverエージェントはログファイルに書き込むことができなくなりました。サービス開始と同時に即死した。サービスが起動して停止したこと以外にWindowsイベントビューアに何も表示されなかったことは非常にイライラしました。
SQL Serverのエージェントを有効にするには、以下を実行します。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO