Me encontré con un error interesante al instalar MS SQL Server 2014 en una nueva máquina virtual con Windows Server 2012 R2. La instalación de SQL Server se interrumpió casi al final con el error «No se pudo encontrar el identificador de inicio del motor de base de datos”.
Hubo el siguiente error en el registro de instalación de SQL (archivo summary.txt):
Feature: Database Engine Services Status: Failed: see logs for details Reason for failure: An error occurred during the setup process of the feature. Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again. Component name: SQL Server Database Engine Services Instance Features Component error code: 0x851A0019 Error description: Could not find the Database Engine startup handle.
Este error de instalación de MS SQL Server está relacionado con la configuración de instalación estándar cuando SQL Server se ejecuta con una cuenta sin privilegios Servicio NT MSSQL $ V2014. Es posible que esta cuenta no tenga el privilegio de ejecutar el servicio SQL Server, por lo que el servicio no se puede ejecutar y el instalador devuelve el error «No se pudo encontrar el identificador de inicio del motor de base de datos». Además, este error puede indicar que alguien ya ha intentado instalar SQL Server en esta computadora y los archivos o servicios que quedan después de la instalación no se han eliminado.
Para corregir el error de instalación de SQL Server:
- Desinstale correctamente todos los programas relacionados con SQL Server desde el Panel de control y reinicie su servidor (asegúrese de que no haya archivos o carpetas en la carpeta C: Archivos de programa Microsoft SQL Server MSSQL12.xxx);
- Ejecute la instalación desde la distribución de SQL Server desde cero. Sobre el Configuración del servidor pestaña, asegúrese de que Motor de base de datos de SQL Server el servicio se ejecuta bajo Servicio NT MSSQLSERVER cuenta;
- Cambiar esta cuenta a NT AUTORIDAD SISTEMA;
- Continúe con la instalación de SQL Server. El error no debería volver a aparecer.
Una vez completada la instalación, recomendamos encarecidamente cambiar la cuenta, bajo la cual se ejecuta el Motor de base de datos de SQL Server, a una cuenta sin privilegios. No necesita otorgar permisos de administrador local a esta cuenta (es suficiente para proporcionar los privilegios necesarios dentro de la configuración de seguridad de SQL Server). Puede utilizar cuentas con privilegios de administrador de sistemas: NT Service MSSQLSERVICE o NT Service SQLSERVERAGENT. Para cambiar la cuenta bajo la cual se ejecuta SQL Server:
- Ejecutar el Administrador de configuración de SQL Server E ir a Servicios de SQL Server;
- Hacer clic SQL Server (MSSQLSERVER), luego haga clic en Navegar y en el «Esta cuenta”Especifique la cuenta bajo la cual se debe ejecutar el servicio, o use una gMSA (Cuenta de servicio administrada por grupo). Ingrese la contraseña de usuario y guarde los cambios;
- Reinicie los servicios de SQL Server.
Este método le ayudará a corregir el error «No se pudo encontrar el identificador de inicio del motor de base de datos» durante la instalación de cualquier versión de SQL Server (2016, 2014, 2012 o 2008 r2).
Artículos Interesantes
Contenido