web-dev-qa-db-ja.com

システムの再起動後にSQL Serverサービスが自動的に開始されない

毎週再起動するSQL Serverシステムがあります(Windows Updateのインストール後)。

過去3週間、サーバーが復旧してもSQL Serverサービスが開始されないことを確認しました(構成マネージャーでサービスが停止したと表示されます)システムイベントログに次のエラーが表示されます。

イベントID 7000

次のエラーのため、SQL Server(MSSQLSERVER)サービスを開始できませんでした:サービスは、開始要求または制御要求に適時に応答しませんでした。

イベントID 7001

SQL Serverエージェント(MSSQLSERVER)サービスは、次のエラーのために開始できなかったSQL Server(MSSQLSERVER)サービスに依存しています:サービスは、開始要求または制御要求にタイムリーに応答しませんでした。

イベント7009

次のエラーのため、SQL Server(MSSQLSERVER)サービスを開始できませんでした:サービスは、開始要求または制御要求に適時に応答しませんでした。

ただし、サービスを手動で開始でき、正常に起動します。

サービスは自動的に開始するように設定されています。

SQL Serverエラーログには、残念ながら手掛かりも含まれていません。

6
SEarle1986

これを引き起こす可能性のある問題の1つは、一部のシステム、特にシステムボリュームがソリッドステートストレージにあるVMが非常に高速に起動し、一部のネットワークが完全に初期化される前にサービスを開始できる点にあることです。これにより、サービスアカウント認証が失敗し、サービスの開始が失敗します。

これに対処するには、SQL Serverサービスを[自動(遅延開始)]に設定します。これにより、起動に2分の遅延が生じます。 2分では長すぎるか不十分な場合は、HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelayを変更して 微調整する か、実行するタスクスケジューラジョブを作成します。 Windowsの起動時に、サービスが開始されるまで継続的にサービスの開始を試みます。

11
Tony Hinkle