El identificador de evento 17058 y SQL Server no se inicia
Se aplica a: SQL Server
Síntomas
Si el servicio microsoft SQL Server no encuentra la ruta de acceso configurada para crear registros de errores, el servicio no se inicia y recibe el siguiente mensaje de error, en función de cómo intente iniciar el servicio:
Mediante el applet servicios:
Windows no pudo iniciar el servicio SQL Server (MSSQLSERVER) en el equipo local.
Error 1067: El proceso finalizó inesperadamente.Mediante un símbolo del sistema:
Se inicia el servicio SQL Server (MSSQLSERVER).
No se pudo iniciar el servicio SQL Server (MSSQLSERVER).
Error específico del servicio: 13.
Para obtener más ayuda, escriba NET HELPMSG 3523.
Solución
Compruebe el registro de aplicaciones y compruebe que ve una entrada de mensaje de error similar a la siguiente:
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.).
Compruebe la ruta de acceso establecida para el archivo ErrorLog mediante Administrador de configuración de SQL Server.
También puede comprobar la ruta de acceso en la siguiente entrada del Registro:
Subclave Datos HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Archivos de programa\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG Intente copiar la ruta de acceso y, a continuación, compruebe manualmente en el Explorador de Windows o en un símbolo del sistema que puede acceder al destino en la ruta de acceso. (Tenga en cuenta los errores tipográficos, los caracteres especiales y los problemas de copiar y pegar).
Este es un ejemplo de comando incorrecto que incluye un error tipográfico:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
El sistema no puede encontrar la ruta de acceso especificada.
Este es un comando correcto:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
El volumen de la unidad C es Windows
El número de serie del volumen es 40B5-7ED1Directorio de C:\Archivos de programa\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log
<Datetime><DIR> .
<Datetime><DIR> ..
<Datetime> 20 640 ERRORLOG
<Datetime> 14,082 ERRORLOG.1Actualice la ruta de acceso a una carpeta válida en la que la cuenta de inicio de SQL Server tenga permisos para crear, leer, escribir y actualizar archivos.
Reinicie el servicio SQL Server.