Blog Recent Posts

This Blog

Syndication

Search

Tags

News

Community

Email Notifications

Archives

Blogs recomendados

Sitios

[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 Files\Microsoft SQL Server\MSSQL\Data
  • Instancia con nombre: \Program Files\Microsoft SQL Server\MSSQL$<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_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Setup\SQLDataRoot
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_MACHINE\SOFTWARE\Microsoft\MSSQLServer
  2. Para un MSDE 2000 instancia con nombre, quite la clave siguiente:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft 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_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Component Set\InstanceComponentSet.1
  4. Quite la clave del registro de servicio de SQL Server.
    Para una instancia predeterminada de MSDE 2000, quite las siguientes:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    Para un MSDE 2000 instancia con nombre, quitar las siguientes:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL$<INSTANCENAME>
  5. Quite la clave de registro de servicio SQLServerAgent:
    Para una instancia predeterminada de MSDE 2000, quite las siguientes:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
    Para un MSDE 2000 instancia con nombre, quitar las siguientes:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLAgent$<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

Published 25/1/2010 22:36 por José A. Fernández

Archivado en: ,,
Comparte este post:

Comentarios

# re: [MSDE] Eliminar manualmente una instalación de MSDE (Microsoft SQL Server Desktop Engine)@ Tuesday, January 26, 2010 3:09 PM

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.

preguntoncojonero