Saltar al contenido

Los procesos de reparación / eliminación / instalación para SQL Server 2012 Express se atascan o se cuelgan

Solución:

Esto es lo que funcionó para mí.

Solución 1:

– Detenga los servicios “SQL Server (SQLEXPRESS)” y “SQL Server VSS Writer” y establezca su Tipo de inicio en “Manual”.
– Reinicie la PC.
– Ejecute el proceso de reparación.
– Vuelva a cambiar el Tipo de inicio a “Automático” y reinicie los servicios.

Solucion 2:

– Detenga los servicios “SQL Server (SQLEXPRESS)” y “SQL Server VSS Writer” y establezca su Tipo de inicio en “Discapacitado“.
– Reinicie la PC.
– Ejecute el proceso Eliminar para desinstalar SQL Server Express por completo (instancia + componentes compartidos).
– Reinicie la PC nuevamente.
– [Optional] Ejecute su limpiador de registro favorito, como CCleaner.
– Instale SQL Server Express (a menos que su objetivo sea simplemente desinstalarlo).

NOTA: En el escenario de la Solución 2, probé el proceso de Reparación después del primer reinicio de la PC, pero se atascó en el paso SqlEngineConfigAction_repair_validation_Cpu64.

En mi caso, la razón por la que el desinstalador se atasca en SqlEngineConfigAction_repair_validation_Cpu64 fueron rutas de archivo no válidas en las tablas del sistema del servidor SQL.

Para corregir esto, permitiendo la desinstalación, esto funcionó para mí:

1) Configure el servicio para usar la cuenta local (Inicio -> Servicios locales -> SQL-Server-> Propiedades -> Iniciar sesión -> Cuenta del sistema local)

2) Siga los pasos aquí: https://social.technet.microsoft.com/wiki/contents/articles/31786.sql-server-not-starting-after-fresh-installation.aspx

3) Vuelva a intentar la desinstalación.

En caso de que el enlace anterior no esté disponible, aquí hay un breve resumen:

  • Inicie el servicio del servidor SQL en modo de recuperación:
    NET START MSSQL$SQLEXPRESS /f /T3608
  • Conectar al servidor: SQLCMD -S .SQLEXPRESS
  • Enumere los archivos a los que se hace referencia en la tabla del sistema:
    SELECT name, physical_name, state_desc FROM sys.master_files ORDER BY database_id; (ir)
  • Siempre que la ruta del archivo apunte a algo no válido (como una unidad faltante), ajústelo, usando esto: ALTER DATABASE model MODIFY FILE ( NAME = modeldev, FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL13.SQLEXPRESS01MSSQLDATAmodel.mdf');
    (ir) Tenga en cuenta que los archivos tienen diferentes NAME y diferentes extensiones (.mdf, .ldf)
  • Salir del servidor SQL (salir)
  • Cerrar el servicio NET STOP MSSQL$SQLEXPRESS
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *