次の方法で共有


イベント ID 17058 および SQL Server が起動しない

適用対象: SQL Server

現象

エラー ログを作成するように構成されているパスが Microsoft SQL Server サービスで見つからない場合、サービスは起動せず、サービスの開始方法に応じて次のエラー メッセージが表示されます。

  • サービス アプレットを使用する方法:

    ローカル コンピューターの Windows で SQL Server (MSSQLSERVER) サービスを起動できませんでした。
    エラー 1067: プロセスが予期せず終了しました。

  • コマンド プロンプトを使用する方法:

    SQL Server (MSSQLSERVER) サービスが開始されています。
    SQL Server (MSSQLSERVER) サービスを開始できませんでした。
    サービス固有のエラーが発生しました: 13。
    NET HELPMSG 3523 と入力すると、さらにヘルプが表示されます。

解決方法

  1. アプリケーション ログを確認し、次のようなエラー メッセージ エントリが表示されることを確認します。

    Log Name:      Application  
    Source:        MSSQLSERVER  
    Date:          <Datetime>  
    Event ID:      17058  
    Task Category: Server  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:  
    initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. 
    Operating system error = 3(The system cannot find the path specified.).  
    
  2. SQL Server 構成マネージャーを使用して、ErrorLog ファイルに設定されているパスを確認します。

    [SQL Server (MSSQLSERVER) のプロパティ] ダイアログ ボックスの [スタートアップ パラメーター] タブのスクリーンショット。

    次のレジストリ エントリでパスを確認することもできます。

    サブキー データ
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1 -eC:\Program Files\Microsoft SQL Server\MSSQL15。MSSQLSERVR\MSSQL\Log\ERRORLOG
  3. パスをコピーしてから、Windows エクスプローラーまたはコマンド プロンプトで、パス内のターゲットにアクセスできることを手動で確認します。 (入力ミス、特殊文字、コピーと貼り付けの問題に注意してください)。

    入力ミスを含む正しくないコマンドの例を次に示します。

    C:\>dir  "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
    

    指定したパスが見つかりません。

    正しいコマンドを次に示します。

    C:\>dir  "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
    

    ドライブ C のボリュームが Windows である
    ボリュームのシリアル番号は 40B5-7ED1 です

    C:\Program Files\Microsoft SQL Server\MSSQL15 のディレクトリ。MSSQLSERVER\MSSQL\Log

    <Datetime><DIR> .
    <Datetime><DIR> ..
    <Datetime> 20,640 ERRORLOG
    <Datetime> 14,082 ERRORLOG.1

  4. SQL Server スタートアップ アカウントにファイルの作成、読み取り、書き込み、および更新のアクセス許可がある有効なフォルダーへのパスを更新します。

    [更新] ボタンを使用してフォルダー パスを更新できることを示す [スタートアップ パラメーター] タブのスクリーンショット。

  5. SQL Server サービスを再起動します。