Solucionar errores de montaje al instalar SQL 2008 R2 en Windows

Esta semana discutiremos cómo solucionar los diferentes errores de ensamblaje que obtenemos mientras solucionamos la instalación de SQL Server. Voy a centrar este artículo más en el sistema SQL Server 2008 R2 y Windows 7. Antes de empezar, explicaré qué es un ensamblaje en Windows. Wikipedia describe un ensamblador en la CLI, como una librería de código compilada usada para el despliegue, versionado y seguridad. Los ensamblajes CLI pueden tener información de versión, lo que les permite eliminar la mayoría de los conflictos entre aplicaciones causados por los ensamblajes compartidos.

Errores de montaje al instalar SQLon Windows

Así que vamos a entrar en la parte de solución de problemas del artículo.

La mayoría de las veces, los errores de montaje se producen debido a los restos de una instalación fallida, es decir, la instalación se realizó a mitad de camino e hizo un roll-back. En tales casos, tenemos que limpiar manualmente las entradas. Es un proceso un poco largo y aparentemente complicado, pero trataré de 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. Por favor, siga estos artículos para hacerlo.

  • Cómo crear un punto de restauración del sistema en Windows
  • Copia de seguridad y restauración del registro en Windows

En primer lugar, tenemos que eliminar cualquier entrada que haya sido superpuesta. Si no hay ningún SQL instalado en esta máquina, entonces simplemente elimine todas las entradas SQL de Programs & Features. Si no es así, simplemente elimine SQL Server 2008 R2 y seleccione la instancia que está intentando instalar (No elimine nada más). Si no está ahí, déjalo y vayamos 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 borrar todas las entradas SQL, pero podemos borrar sólo las importantes que creemos que causarán problemas.

    • Start -> Run -> Regedit
    • Ir a

32 bits: HKEY_LOCAL_MACHINESOFTWAREMicrosoft SQL Server64-bit: HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftMicrosoft SQL Server

  • Elimine las entradas de la instancia SQL que está intentando instalar. En caso de que no tenga ningún otro SQL, simplemente elimine Microsoft SQL Carpeta raíz del servidor en sí
  • .

  • Ahora vaya a HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplication y elimine las entradas de la instancia SQL que está intentando instalar
  • .

  • Luego vaya a HKEY_LOCAL_MACHINESYSTEMControlSet001Services y elimine las entradas de la instancia SQL que está intentando instalar
  • .

  • Encontrará múltiples juegos de control como ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 y así sucesivamente. Repita el mismo proceso.
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication y eliminar las entradas de la instancia SQL que está intentando instalar
  • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices y elimine las entradas para la instancia SQL que está intentando instalar.

Ahora el siguiente paso es eliminar las entradas de ensamblaje para SQL. Para hacerlo

  • Start -> Run -> assembly
  • Busque los ensamblajes iniciados con Microsoft.SqlServer , una vez que lo encuentre haga clic con el botón derecho del ratón y haga clic en Desinstalar

Ahora, para asegurarnos de que tienes todas las entradas, hay un truco en el que podemos cambiar la vista de ensamblaje a la vista de carpetas.

  • En la línea de comandos, escriba cd /d %windows%assembly
  • Tipo: attrib -r -h -s desktop.ini
  • Escriba ren desktop.ini desktop.bak

O

  • Ir a HKEY_LOCAL_MACHINENSOFTWAREMicrosoftFusion
  • Añadir un nuevo nombre de valor binario » DisableCacheViewer «
  • Haga clic con el botón derecho en » DisableCacheViewer » y haga clic en Modificar
  • Ingrese 1
  • Cierre el registro e inténtelo de nuevo

Ahora, si vuelve a ensamblar, debería ser vista de carpetas en lugar de vista de ensamblaje. Ahora busque cualquier Microsoft.SqlServer y elimínelo. Una vez que haya completado el proceso, simplemente borre el TEMP y reinicie el sistema e intente instalarlo de nuevo.

Ahora, en algunos casos, es posible que siga apareciendo 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 de nuevo. También Microsoft Visual C++ 2008 o 2010 puede causar tales errores. Reinstalarlos sería una buena idea.

Hay otro escenario donde el error es causado por Microsoft SQL Server 2008 R2 RsFx Driver MSI. En tales casos podemos intentar dos cosas. Una es crear una entrada que falta en el registro o eliminar el controlador de la carpeta Installer.

Método 1:

  • Start -> Run -> Regedit
  • Ir a HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRsFx0150
  • Haga clic con el botón derecho en RsFX0150 y haga clic en Nueva clave y escriba InstancesShares
  • Ahora cierre el registro e intente instalarlo de nuevo.

Método 2:

  • Start -> Run -> Installer
  • Una vez que se abra la carpeta, envíe muchas columnas, haga clic con el botón derecho del ratón en cualquiera de los nombres de columna y seleccione Más
  • .

  • En la lista, seleccione Comentarios y haga clic en Aceptar.
  • Ahora busque Microsoft SQL Server 2008 R2 RsFx Driver MSI en comentarios (ya que el nombre real del archivo será galimatías)
  • Haga clic con el botón derecho en el archivo MSI y haga clic en Desinstalar

Bueno, usando este método debería ser capaz de resolver la mayoría de los errores relacionados con el ensamblaje al instalar Microsoft SQL Server 2008 R2. En caso de que aún tengas problemas, puedes usar nuestra sección de comentarios.

Contenido Relacionado

Deja un comentario