賃貸名人 トラブルシューティング(インストール・起動)
トラブルシューティング(インストール・起動)
16017

【障害】SQL Server 2017 起動エラー・インストールエラー(エラー1067/データベースエンジンの復旧ハンドルの待機に失敗しました)

・インストール中に「データベースエンジンの復旧ハンドルの待機に失敗しました」と表示される

・インストール完了後も SQL Server サービスが起動できない
・SQL Server(DANGONET)のサービス開始時に「エラー1067」が表示される
・SQL Server(DANGONET) の状態が「停止」のままになる

【インストール時のエラー】
『Microsoft SQL Server 2017 セットアップ 【!】次のエラーが発生しました:
  データベースエンジンの復旧ハンドルの待機に失敗しました。
  考えられる原因については、SQL Server エラーログを参照してください。』


【[開始]ボタン実行時のエラー】
 【×】SQL Server 構成マネージャー
  要求が失敗したか、サービスが適切な時間内に応答しませんでした。
  詳細については、イベント ログまたは他の適切なエラー ログを参照してください。


回答・対処方法

SQL Server 2017のインストール時に「データベースエンジンの復旧ハンドルの待機に失敗しました」と表示される場合や、インストール後にSQL Server(DANGONET)サービスが起動せずエラー1067が表示される場合の対処方法です。
本事象は、NVMe SSDのセクターサイズが4096バイト(4KB)を超える環境で発生することがあります。

Microsoft社のサポートページ「4 KB を超えるシステム ディスク セクターサイズに関連するエラーのトラブルシューティング」で、内容をご確認いただけます。

 

<障害情報>
症状  :SQL Server 2017 のインストール時にエラーが発生し、サービスを起動できない
環境  :「NVMe規格のSSD」をご利用の方

 

<操作方法>

目次
1.SQL Server 2017 インストールエラーの原因(セクターサイズ)を確認する
2.SQL Server 2017 インストールエラーの対処方法
 2-1.レジストリの値を変更する

 2-2.NVMe規格以外のSSD、もしくはHDDにする
 2-3.インストールするパソコンを変更する



1.SQL Server 2017 インストールエラーの原因(セクターサイズ)を確認する

お使いのパソコンのハードディスクのセクターサイズは、以下の方法でお調べいただけます。

 

(1)コマンドプロンプトを管理者権限で起動します。
・Windows11 の場合
 タスクバーの「検索」欄に「コマンドプロンプト」と入力します。
 「コマンドプロンプト(システム)」の「管理者として実行」を選択します。




・Windows10 の場合

 Windowsスタートの「Windowsシステムツール」に「コマンドプロンプト」があります。
 右クリックし、「その他」を選択後、「管理者として実行」を押下します。




 

(2)コマンドプロンプト(黒い画面)が表示されたら、以下のコマンドを入力します。
 コマンド:fsutil fsinfo sectorinfo C:

 


 

(3)「PhysicalBytesPerSectorForAtomicity
   「PhysicalBytesPerSectorForPerformance」欄の数値を確認します。

 

❌「4096」を上回る場合 
  Microsoft SQL Server 2017のインストールまたは起動に失敗する可能性があります。

 

 

⭕「4096」以下の場合
  本事象には該当しない可能性があります。

 




2.SQL Server 2017 インストールエラーの対処方法
2-1.レジストリの値を変更する
Microsoft社のサポートページ「4 KB を超えるシステム ディスク セクターサイズに関連するエラーのトラブルシューティング」に、対処方法の記載があります。

⚠️レジストリの変更は Windows の動作に影響を与える可能性があります。
  実施前にバックアップを取得したうえで作業してください。

 

<操作方法>
(1)コマンドプロンプトを「管理者として実行」します。

 

(2)コマンドプロンプト(黒い画面)が表示されたら、以下のコマンドを入力します。
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

 

 

(3)コマンド実行後、必ずPCを再起動します。

 

(4)コントロールパネルに、インストール途中の Microsoft SQL Server 2017 の一部が表示されている場合は、あらかじめアンインストールしてください。アンインストールを実行する前に、インストール日が作業日と一致していることを確認してください。

 

 

(5)Microsoft SQL Server 2017を再インストールします。


2-2.NVMe規格以外のSSD、もしくはHDDにする

「NVMe」は、比較的新しいSSDの接続規格です。
増設・変更する場合は、SQL Server 2017との互換性を考慮し、SATA(シリアルATA)接続のSSDまたはHDDの利用をご検討ください。

・ドライブを増設する
 別のドライブ(例:Eドライブ)として、NVMe規格以外のSSD、またはHDDを増設します。
 既存の環境はそのまま利用でき、SQL Serverのみを別ドライブにインストールすることができます。

 ⚠️増設する場合は、ストレージのフォーマット形式にご注意ください。
   Microsoft社では、NTFS または ReFS ファイルシステムの利用を推奨しています。

・ドライブを変更する
 現在利用しているSSDを、NVMe規格以外のSSD、もしくはHDDに変更します。
 こちらはOSの再インストールが必要になります。賃貸名人以外のソフトも再インストールが必要です。


2-3.インストールするパソコンを変更する

上記環境に該当しないパソコンがある場合は、そちらでのご利用をご検討ください。



本FAQは、以下の症状が発生している場合にご参照ください。

・SQL Server 2017 のインストール時にエラーが発生する
・SQL Server サービスが起動しない
・エラー1067が表示される
・NVMe SSDを使用している
・セクターサイズが4096バイトを超えている

検索ページへ戻る

トップに戻る