Windows

Soluciona problemas de ensamblaje al instalar SQL 2008 R2 en Windows

Solucionar Error al Instalar SQL Server

Solucionar Error al Instalar SQL Server
Anonim

Esta semana discutiremos cómo solucionar los diferentes errores de ensamblaje que obtenemos al solucionar problemas de instalación para SQL Server. Centraré este artículo más en SQL Server 2008 R2 y el sistema de Windows 7. Antes de comenzar, explicaré qué es un ensamblaje en Windows. Wikipedia describe un ensamblado en la CLI, como una biblioteca de códigos compilados que se usa para implementación, control de versiones y seguridad. Los ensamblados de CLI pueden tener información de versión, lo que les permite eliminar la mayoría de los conflictos entre aplicaciones causados ​​por ensamblados compartidos.

Errores de ensamblaje al instalar SQL en Windows

Vaya a la sección de solución de problemas del artículo.

veces, se producen errores de ensamblaje debido a las fallas de una instalación fallida, es decir, la instalación se realizó a la mitad e hizo un retroceso. En tales casos, tenemos que limpiar manualmente las entradas. Es un proceso 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 hacer eso.

  • 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, debemos eliminar las entradas posteriores. Si no hay ningún SQL instalado en esta máquina, simplemente elimine todas las entradas SQL de Programas y características. De lo contrario, simplemente elimine SQL Server 2008 R2 y seleccione la instancia que está intentando instalar (no elimine nada más). Si no está allí, déjelo y vayamos al próximo 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 SQL, pero solo podemos eliminar las importantes que creemos que causarán problemas.

    • Inicio -> Ejecutar -> Regedit
    • Ir a

32 bits: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Servidor 64 bits: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Nodo Microsoft Microsoft SQL Servidor

  • Elimine las entradas para la instancia de SQL que está intentando instalar. En caso de que no tenga otro SQL, simplemente elimine Microsoft SQL Carpeta raíz del servidor en sí
  • Ahora vaya a HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application y elimine las entradas de la instancia de SQL que está intentando instalar
  • Luego, vaya a HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services y elimine las entradas de la instancia de SQL que está intentando instalar
  • Encontrará varias conjuntos de control como ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 y más. Repita el mismo proceso.
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application y elimine las entradas de la instancia SQL que está intentando instalar
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services y elimine las entradas para la instancia de SQL que está intentando instalar.

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

  • Inicio -> Ejecutar -> ensamblaje
  • Busque ensamblados iniciados con Microsoft.SqlServer , una vez que lo encuentre, haga clic con el botón secundario y haga clic en Desinstalar

Ahora solo para asegúrese de obtener todas las entradas; hay un truco donde podemos cambiar la vista de conjunto a la vista de carpeta.

  • En el símbolo del sistema, escriba cd / d% windows% assembly
  • Tipo: attrib -r -h -s desktop.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 con el botón derecho en" DisableCacheViewer "y haga clic en Modificar
  • Ingrese 1
  • Cierre el registro e inténtelo

Ahora, si vuelve a ensamblarlo deberían ser vistas de carpeta en lugar de vista de conjunto. Ahora busca cualquier Microsoft.SqlServer y eliminarlo. Una vez que complete el proceso, simplemente borre el TEMP, reinicie el sistema e intente instalarlo de nuevo.

Ahora, en algunos casos, es posible que aún tenga un error de ensamblaje, la mayoría de los casos se debe a Microsoft.NET 4.0. Recomendaría volver a instalar.NET Frameworks 4.0 e intentar instalarlo de nuevo. También Microsoft Visual C ++ 2008 o 2010 también 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 probar dos cosas. Una es crear una entrada faltante en el registro o eliminar el controlador de la carpeta Instalador.

Método 1:

  • Inicio -> Ejecutar -> Regedit
  • Ir a HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • 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:

  • Inicio -> Ejecutar -> Instalador
  • Una vez abierta 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 2008 R2 RsFx Driver MSI en los comentarios (Debido a que el nombre real del archivo será un galimatías)
  • Haga clic derecho en el archivo MSI y haga clic en Desinstalar

Bien 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 tenga problemas, puede usar nuestra sección de comentarios.