Поделиться через


Идентификатор события 17058, SQL Server не запускается

Применяется к: SQL Server

Симптомы

Если служба Microsoft SQL Server не может найти путь, настроенный для создания журналов ошибок, служба не запускается, и вы получите следующее сообщение об ошибке в зависимости от способа запуска службы:

  • Используя applet служб, выполните следующие действия.

    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. Проверьте путь, заданный для файла ErrorLog, с помощью диспетчер конфигурации SQL Server.

    Снимок экрана: вкладка

    Вы также можете проверить путь в следующей записи реестра:

    Подраздел Data
    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> ..
    <Дата и время> 20 640 ERRORLOG
    <Datetime> 14 082 ERRORLOG.1

  4. Обновите путь к допустимой папке, в которой у учетной записи запуска SQL Server есть разрешения на создание, чтение, запись и обновление файлов.

    Снимок экрана: вкладка

  5. Перезапустите службу SQL Server.