La semana pasada, me encontré con un error mientras instalaba una instancia independiente de SQL Server 2014. A pesar de seguir todos los requisitos previos y pasar por el asistente de instalación sin advertencias ni errores, recibí el siguiente mensaje de error al final de la instalación:
“La espera en el controlador de recuperación del motor de base de datos falló. Verifique el registro de errores de SQL Server en busca de posibles causas.”
Este error me dejó perplejo, ya que había tomado todas las precauciones necesarias antes de instalar SQL Server. Sin embargo, después de realizar una extensa investigación y solución de problemas, descubrí múltiples soluciones para solucionar este problema. En esta publicación del blog, explicaré el primer método que utilicé para resolver el error, y cubriré las opciones restantes en futuras publicaciones.
El error ocurre cuando la cuenta seleccionada en la página de configuración del servidor durante la instalación no puede poner en línea los servicios del motor de base de datos de SQL Server. Esto puede deberse a la falta de privilegios o a la corrupción en la cuenta seleccionada. Durante el proceso de instalación, SQL Server intenta poner en línea los servicios de la base de datos, pero si la cuenta de inicio está corrupta o carece de los privilegios adecuados, la instalación falla.
Una posible causa de este error es un intento de instalación anterior sin éxito, que puede haber dejado restos en la máquina. Para resolver este problema, decidí desinstalar la instancia de SQL Server que desencadenó el error durante la instalación y realizar una nueva instalación después de realizar algunos cambios en la configuración.
Aquí está el proceso paso a paso que seguí:
Paso 1:
Inicie la configuración de SQL Server y complete todos los detalles requeridos. Continúe hasta la última página de la ventana de configuración y haga clic en el botón de instalación para iniciar la instalación de SQL Server.
Paso 2:
La barra de instalación progresará hasta el final, pero la configuración mostrará un error. Analice el mensaje de error y haga clic en “Aceptar” para continuar.
Paso 3:
Para avanzar, desinstale la instancia de SQL Server utilizando la función “Agregar o quitar programas” en Windows. Si encuentra algún problema con la desinstalación, es posible que deba realizar una desinstalación manual para limpiar la máquina. Asegúrese de que se eliminen todos los archivos y entradas de registro relacionados con SQL Server. Se recomienda crear una copia de seguridad del registro antes de realizar cualquier cambio.
Paso 4:
Reinicie su máquina después de eliminar correctamente la instancia de SQL Server.
Paso 5:
Inicie la configuración de SQL Server nuevamente y complete todos los detalles requeridos. Continúe hasta la página de “Configuración del servidor”. Aquí, cambie las cuentas de servicio del motor de base de datos de SQL Server y del Agente de SQL Server para usar la cuenta del sistema local en lugar de NT Service\MSSQLSERVER y NT Service\SQLServerAgent.
Paso 6:
Seleccione la cuenta del sistema local (NT Authority\SYSTEM) tanto para el Motor de base de datos de SQL Server como para el servicio del Agente.
Paso 7:
Haga clic en “Siguiente” y continúe con la instalación completando los detalles requeridos. Continúe haciendo clic en “Siguiente” hasta el final de la configuración. La instalación ahora debería continuar y finalizar con un estado verde para todas las características.
Después de completar estos pasos, verifique que los servicios de SQL Server estén en ejecución y conéctese a la instancia de la base de datos para ejecutar algunas consultas para asegurarse de que todo funcione correctamente.
Siguiendo estos pasos de solución de problemas, puede resolver el error “La espera en el controlador de recuperación del motor de base de datos falló” durante la instalación de SQL Server. Estén atentos a futuras publicaciones del blog donde cubriré las opciones restantes para solucionar este problema.