Compartir a través de


El identificador de evento 1814 y SQL Server no se inicia

Se aplica a: SQL Server

Síntomas

Si el servicio Microsoft SQL Server no puede crear el archivo Tempdb durante el inicio, el servicio no se inicia cuando se usa el Administrador de control de servicios y recibe el siguiente mensaje de error:

Windows no pudo iniciar el SQL Server (MSSQLSERVER) en el equipo local. Para obtener más información, revise el registro de eventos del sistema.
Si se trata de un servicio que no es de Microsoft, póngase en contacto con el proveedor de servicios y consulte el código de error específico del servicio 1814.

Causa

Este problema puede producirse debido a las siguientes razones:

  • El disco duro que hospedaba Tempdb se quitó o la letra de unidad cambió por algún motivo.
  • Hay restricciones de espacio en la capa del sistema operativo.

Solución

  1. Abra el registro de aplicaciones y compruebe que ve entradas de mensaje de error similares a las siguientes:

    Log Name:      Application  
    Source:        MSSQLSERVER  
    Date:          <Datetime>  
    Event ID:      5123  
    Task Category: Server  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:
    CREATE FILE encountered operating system error 3(The system cannot find the path specified.)
    while attempting to open or create the physical file <FilePath>.
    
    Log Name:      Application  
    Source:        MSSQLSERVER  
    Date:          <Datetime>  
    Event ID:      17204  
    Task Category: Server  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:
    FCB::Open failed: Could not open file <FilePath> for file number 1.  OS error: 3(The system cannot find the path specified.).
    
    Log Name:      Application  
    Source:        MSSQLSERVER  
    Date:          <Datetime>  
    Event ID:      1814  
    Task Category: Server  
    Level:         Information  
    Keywords:      Classic  
    User:          N/A
    Computer:      <Server name>  
    Description:
    Could not create tempdb. You may not have enough disk space available.
    Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server.
    Check for additional errors in the operating system error log that may indicate why the tempdb files could not be initialized.
    
  2. Para resolver el problema, mueva el archivo Tempdb a otra ubicación mediante el procedimiento que se menciona en la sección Procedimiento de recuperación de errores de Mover bases de datos del sistema.