Búsqueda de sitios web

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 Server

64 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server

Elimine 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\Application

Luego 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, ControlSet004

Ahora ve a:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

y elimine entradas para la instancia de SQL que está tratando de instalar

A continuación, vaya a:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

y 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\Fusion

  • Agregue 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\RsFx0150

  • Haga 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.

Artículos relacionados