Идентификатор события 17058, SQL Server не запускается
Применяется к: SQL Server
Симптомы
Если служба Microsoft SQL Server не может найти путь, настроенный для создания журналов ошибок, служба не запускается, и вы получите следующее сообщение об ошибке в зависимости от способа запуска службы:
Используя applet служб, выполните следующие действия.
Windows не удалось запустить службу SQL Server (MSSQLSERVER) на локальном компьютере.
Ошибка 1067: процесс завершился неожиданно.С помощью командной строки:
Запускается служба SQL Server (MSSQLSERVER).
Не удалось запустить службу SQL Server (MSSQLSERVER).
Произошла ошибка конкретной службы: 13.
Дополнительные справки доступны, введя NET HELPMSG 3523.
Решение
Проверьте журнал приложений и убедитесь, что отображается запись сообщения об ошибке, похожая на следующее:
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.).
Проверьте путь, заданный для файла 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 Попробуйте скопировать путь, а затем вручную проверить в проводнике 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Обновите путь к допустимой папке, в которой у учетной записи запуска SQL Server есть разрешения на создание, чтение, запись и обновление файлов.
Перезапустите службу SQL Server.