[MSDE] Eliminar manualmente una instalación de MSDE (Microsoft SQL Server Desktop Engine)

Amigo mío tu que tienes problemas con la instalación/desinstalación de una MSDE (Microsoft SQL Server Desktop Engine) aquí tienes la forma de no “estresarte” demasiado (o no como nosotros, Agustín, Cristina y el que escribe)

Luego de varias horas pudimos dar con la desinstalación manual, entre Agustín y Cristina .

La desinstalación automática nos generaba error, algo fallaba en el instalador .msi… hacíamos un log de la desinstalación pero no nos daba nada.. así que acudimos a la desinstalación manual.

Pasos (que hicimos)

Paso 1: Limpiar .msi (podríamos decir …corrupto)

Primeramente descargamos el conocido Windows Installer CleanUp Utility

Esta opción no desinstala nada, solo nos limpia los archivos que el windows installer coloca en una ubicación temporal para “conocer” cuando hay que desinstalar automáticamente (que en este caso nos generara error,  así que no nos servía)

Paso 2: Manualmente eliminar archivos y carpetas

Ubicación predeterminada:

  • Instancia predeterminada: Program FilesMicrosoft SQL ServerMSSQLData
  • Instancia con nombre: Program FilesMicrosoft SQL ServerMSSQL$<INSTANCENAME>Data

Hay que eliminar tanto Data y Binn
Aqui eliminar toda la carpeta o en ocasiones si existe en Archivos de programa la carpeta “Microsoft SQL Server” no instala

Si necesitas la ubicación y alguien en la instalacion la modifico puedes ir:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerSetupSQLDataRoot
Mas info aquí

 

Paso 3: Limpiar “manualmente el registro de windows”

Aqui hay que eliminar una serie de entradas.. que las dejo copiadas pero estan detalladas en Microsoft Support

  1. Para una instancia predeterminada de MSDE 2000, quite la clave siguiente:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
  2. Para un MSDE 2000 instancia con nombre, quite la clave siguiente:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server<INSTANCENAME>
  3. Si la siguiente clave del Registro señala a MSDE 2000 instancia ProductCode , quite el valor InstanceComponentSet.x . Por ejemplo, InstanceComponentSet.1 tiene un valor que coincide con el código de producto de sqlrun01.msi:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerComponent SetInstanceComponentSet.1
  4. Quite la clave del registro de servicio de SQL Server.
    Para una instancia predeterminada de MSDE 2000, quite las siguientes:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLServer
    Para un MSDE 2000 instancia con nombre, quitar las siguientes:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQL$<INSTANCENAME>
  5. Quite la clave de registro de servicio SQLServerAgent:
    Para una instancia predeterminada de MSDE 2000, quite las siguientes:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSQLServerAgent
    Para un MSDE 2000 instancia con nombre, quitar las siguientes:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSQLAgent$<INSTANCENAME>

 

Mas info de estos pasos: http://support.microsoft.com/kb/320873

 

Paso 4: Sin reiniciar podremos volver a instalar una instancia.

 

Instalación con parámetros personalizados:

El .bat que utilizamos:
setup.exe /qb+ SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 INSTANCENAME=MINSTANCIA SAPWD=mipassword /log c:Logsql.log

Mas info de opciones de instalación para MSDE: http://msdn.microsoft.com/es-es/library/aa214935(en-us,SQL.80).aspx

 

 

Enlaces

Un comentario sobre “[MSDE] Eliminar manualmente una instalación de MSDE (Microsoft SQL Server Desktop Engine)”

  1. Estaría bien más posts así de instalaciones desatendidas del sql server 2005 express, el sql 2008, .net frk 3.5, etc´, etc.

    Gracias señor por su esfuezo.

Responder a anonymous Cancelar respuesta

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