Compartir a través de


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

  1. 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.).  
    
  2. Compruebe la ruta de acceso establecida para el archivo ErrorLog mediante Administrador de configuración de SQL Server.

    Captura de pantalla de la pestaña Parámetros de inicio del cuadro de diálogo Propiedades de SQL Server (MSSQLSERVER).

    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
  3. 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-7ED1

    Directorio de C:\Archivos de programa\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log

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

  4. Actualice 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.

    Captura de pantalla de la pestaña Parámetros de inicio que muestra la ruta de acceso de la carpeta se puede actualizar mediante el botón Actualizar.

  5. Reinicie el servicio SQL Server.