SQL Serverサービス(MSSQLSERVER)の開始に失敗する

Samenvatting: データベースが破損しているため、Microsoft SQL Serverサービス(MSSQLSERVER)が起動しないことがあります。この記事では、この問題をトラブルシューティングするプロセスについて説明します。

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

Microsoft SQL Serverサービス(MSSQLSERVER)の開始に失敗します。エラー7024(出典: Service Control Manager) は、SQL がインストールされているサーバーのシステム イベント ログに表示されます。

Oorzaak

このサービスの開始には複数の理由が考えられますが、この記事では、データベースの破損について説明します。

Oplossing

いずれかのサービスの開始に失敗すると、サービス コントロール マネージャーは、そのサービスをホストしているサーバーのシステム イベント ログにエラーを記録します。このイベント (この場合は ID 7024) は、問題のトラブルシューティングに十分な詳細を提供する場合と提供しない場合があります。SQL Serverサービスの問題をトラブルシューティングする場合、SQLエラー ログには、より有用な情報が含まれている可能性があります。

SQLエラー ログを見つけるには、次の手順を実行します。
  1. SQL Server Configuration Manager を起動します。
  2. 左側のペインで [SQL Server Services ] を選択します。
  3. 中央のペインで、[ SQL Server (MSSQLSERVER)] を右クリックし、[ プロパティ] を選択します。
  4. プロパティ ウィンドウで、[ スタートアップ パラメーター ]タブを選択します。
  5. 「既存のパラメーター」フィールドで、-e で始まる項目にエラー・ログへのパスが入ります。
エクスプローラーで、上記のパスを参照します。拡張子のない ERRORLOG ファイルが現在のエラー ログです。(数字の拡張子が付いたERRORLOGファイルは古いログです)。メモ帳で現在のログ ファイルを開き、ファイルの末尾までスクロールします。ログの最後のエントリは、サービス失敗の理由を示すエラーです。

破損したデータベースは、次のようなエラーで示されます。

SQL Server が論理整合性ベースの I/O エラーを検出しました。不正なチェックサム

エラー メッセージには、問題が発生したデータベースも示されます。SQL サービスを開始するために必要なシステム データベースは、 master データベース、 model データベース、 および tempdb の 3 つです。このエラーは、これらのデータベースのいずれかに言及している可能性が高いです。

マスター データベースの破損が原因である場合は、バックアップからそのデータベースを復元することをお勧めします。

model データベースの破損が原因である場合は、「SQL Server Model Database の修復」に修復手順があります。

tempdb データベースは、model データベースが損なわれていない限り、SQL Server サービスが開始されるたびに再作成されます。

Getroffen producten

Prosupport for Microsoft Software
Artikeleigenschappen
Artikelnummer: 000223030
Artikeltype: Solution
Laatst aangepast: 23 jan. 2025
Versie:  3
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.