Solucionar errores de ensamblaje al instalar SQL Server en Windows
Esta semana discutiremos cómo solucionar diferentes errores de ensamblaje que recibimos al solucionar problemas de instalación para SQL Server. Centraré este artículo más en los sistemas SQL Server y Windows. Antes de comenzar, explicaré qué es un ensamblaje en Windows. Wikipedia describe un ensamblado en la CLI, como una biblioteca de código compilado que se utiliza para la implementación, el control de versiones y la seguridad. Los ensamblajes de CLI pueden tener información de versión, lo que les permite eliminar la mayoría de los conflictos entre aplicaciones causados por ensamblajes compartidos.
Errores de ensamblaje al instalar SQL en el sistema operativo Windows
Así que pasemos a la parte de solución de problemas del artículo.
La mayoría de las veces, los errores de ensamblaje ocurren debido a los restos de una instalación fallida, es decir, la instalación se realizó a la mitad y se revirtió. En tales casos, tenemos que limpiar manualmente las entradas. Es un proceso un poco largo y aparentemente complicado, pero intentaré hacerlo lo más simple posible. Antes de comenzar el proceso, cree un punto de restauración del sistema y cree una copia de seguridad del registro. Siga estos artículos para hacerlo.
Cómo crear un punto de restauración del sistema en Windows
-
Registro de copia de seguridad y restauración en Windows
En primer lugar, tenemos que eliminar cualquier entrada posterior. Si no hay ningún SQL instalado en esta máquina, simplemente elimine todas las entradas de SQL de Programas y características. De lo contrario, simplemente elimine SQL Server 2008 R2 y seleccione la instancia que está tratando de instalar (no elimine nada más). Si no está allí, déjalo y vamos al siguiente paso.
El siguiente paso es revisar el registro para asegurarse de que se eliminen todas las entradas. Para ser honesto, es prácticamente imposible buscar y eliminar todas las entradas de SQL, pero podemos eliminar solo las importantes que creemos que causarán problemas.
Inicio -> Ejecutar -> Regedit
Ir a
32 bits:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server64 bits:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL ServerElimine las entradas de la instancia de SQL que está intentando instalar. En caso de que no tenga ningún otro SQL, simplemente elimine la carpeta raíz del servidor Microsoft SQL
Ahora vaya a lo siguiente y elimine las entradas de la instancia de SQL que está intentando instalar:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\ApplicationLuego vaya a este y elimine las entradas para la instancia de SQL que está intentando instalar:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
Encontrará múltiples conjuntos de control como este y así sucesivamente. Repite el mismo proceso:
ControlSet001, ControlSet002, ControlSet003, ControlSet004Ahora ve a:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applicationy elimine entradas para la instancia de SQL que está tratando de instalar
A continuación, vaya a:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesy elimine las entradas de la instancia de SQL que está intentando instalar.
Ahora, el siguiente paso es eliminar las entradas del ensamblado para SQL. Para hacer eso
Inicio -> Ejecutar -> ensamblaje
Busque ensamblajes iniciados con Microsoft.SqlServer, una vez que lo encuentre, haga clic derecho y haga clic en Desinstalar
Ahora, solo para asegurarse de que obtuvo todas las entradas, hay un truco donde podemos cambiar la vista de ensamblaje a la vista de carpeta.
En el símbolo del sistema, escriba cd /d %windows% ssembly
-
Escriba: attrib -r -h -s escritorio.ini
Escriba ren desktop.ini desktop.bak
O
Vaya a
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FusionAgregue un nuevo nombre de valor binario "DisableCacheViewer"
Haga clic derecho en “DisableCacheViewer” y haga clic en Modificar
Ingrese 1
Cierra el registro y vuelve a intentarlo
Ahora, si vuelve al ensamblaje, debería tener vistas de carpeta en lugar de vista de ensamblaje. Ahora busque cualquier Microsoft.SqlServer y elimínelo. Una vez que complete el proceso, simplemente borre TEMP y reinicie el sistema e intente instalarlo nuevamente.
Ahora, en algunos casos, aún puede obtener un error de ensamblaje; en la mayoría de los casos, se debe a Microsoft .NET 4.0. Recomendaría reinstalar .NET Frameworks 4.0 e intentar instalarlo nuevamente. Además, Microsoft Visual C++ también podría causar este tipo de errores. Reinstalarlos sería una buena idea.
Hay otro escenario en el que el error es causado por Microsoft SQL Server RsFx Driver MSI. En tales casos, podemos intentar dos cosas. Una es crear una entrada faltante en el registro o eliminar el controlador de la carpeta del instalador.
Método 1:
Inicio -> Ejecutar -> Regedit
Vaya a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RsFx0150Haga clic derecho en RsFX0150 y haga clic en Nueva clave y escriba InstanciasCompartidas
Ahora cierre el registro e intente instalarlo de nuevo.
Método 2:
Inicio -> Ejecutar -> Instalador
Una vez que se abra la carpeta, enviará muchas columnas. Haga clic con el botón derecho en cualquiera de los nombres de las columnas y seleccione Más.
En la lista, seleccione Comentarios y haga clic en Aceptar.
Ahora busque Microsoft SQL Server RsFx Driver MSI en los comentarios (porque el nombre real del archivo será un galimatías)
Haga clic derecho en el archivo MSI y haga clic en Desinstalar
¿Cómo soluciono el error de instalación de SQL Server?
Aunque no existe una solución de un solo clic para corregir cualquier error de instalación del servidor SQL, puede seguir la guía mencionada anteriormente para obtener ayuda. Dependiendo del error, es posible que deba cambiar algunas cosas en su computadora para solucionar el problema. Esta guía explica algunos de los problemas comunes para que pueda hacer que su servidor funcione rápidamente.
¿Por qué SQL Server no se está instalando?
Puede haber varias razones por las que el servidor SQL no está instalado. Desde un problema interno hasta un cliente no autorizado, cualquier cosa podría ser responsable de este error. Sin embargo, se recomienda utilizar la Utilidad de limpieza de instalación de Microsoft para solucionar el problema.
Bueno, al usar este método, debería poder resolver la mayoría de los errores relacionados con el ensamblaje al instalar Microsoft SQL Server.
