Se produce un error en la instalación de SQL Server 2008 al intentar instalar SQL Server una segunda vez


Síntomas


Al intentar instalar Microsoft SQL Server 2008 en un servidor, se produce un error en la instalación. Al intentar reinstalar la misma copia de SQL Server 2008 en el mismo servidor, también se produce un error en la instalación.

Causa


Este problema se produce porque, una vez que se produce un error en la primera instalación, se encuentra en el servidor una instancia de SQL Server 2008 parcialmente instalada. El programa de instalación de SQL Server 2008 no revierte la instalación si se produce un error en la instalación. La instancia parcialmente instalada no incluye la edición de SQL Server 2008 que estaba tratando de instalar, como la edición Enterprise, la edición estándar o la edición de evaluación. Al intentar instalar la misma versión en el mismo servidor, el programa de instalación busca la instancia existente. Sin embargo, el programa de instalación no puede determinar qué versión de SQL Server 2008 instalar. Por lo tanto, se produce un error en la instalación.

Resolución


Para resolver este problema, debe desinstalar la instancia anterior de SQL Server 2008 antes de intentar instalar SQL Server 2008 de nuevo en el mismo servidor.

Desinstalar SQL Server 2008

Para desinstalar SQL Server 2008 mediante agregar o quitar programas, siga estos pasos.

Windows Server 2003

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba appwiz. cply, a continuación, presione Entrar.
  2. En la lista de programas instalados, haga clic en Microsoft SQL Server 2008y, a continuación, haga clic en desinstalar.
  3. Siga las instrucciones que aparecen en la pantalla para desinstalar SQL Server 2008.

Windows Server 2008

  1. Haga clic en Inicio, escriba appwiz. cpl en el cuadro Iniciar búsqueda y, a continuación, presione Entrar.
  2. En la lista de programas instalados, haga clic en Microsoft SQL Server 2008y, a continuación, haga clic en desinstalar.
  3. Siga las instrucciones que aparecen en la pantalla para desinstalar SQL Server 2008.

Desinstalar manualmente SQL Server 2008

Para desinstalar manualmente SQL Server 2008, siga estos pasos:
  1. En un símbolo del sistema, escriba el comando siguiente y presione ENTRAR:
    CD%ProgramFiles%\Microsoft SQL Server\100\rutina Bootstrap\Release
  2. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    setup.exe /ACTION=uninstall /FEATURES=Feature_List /INSTANCENAME=Instance_Name
    Nota En este comando, el marcador de posición de Feature_List representa una lista de valores de características separados por comas, como "como, SQL, RS, herramientas". El marcador de posición de Instance_Name representa la instancia con nombre de la 2008 de SQL Server instalada. Si no usó una instancia con nombre, puede usar "MSSQLSERVER" para la instancia con nombre.
En la tabla siguiente se enumeran todos los valores primarios y los valores secundarios del parámetro /Feature :
Característica principalCaracterística secundaria Descripción
SQLInstala el componente SQLEngine, el componente de replicación y el componente de texto completo.
SQLEngineInstala solo el componente SQLEngine.
La replicaciónInstala el componente de replicación. El componente SQLEngine es necesario.
FullTextInstala el componente de replicación. El componente SQLEngine es necesario.
AS  Instala todos como componentes.
EdInstala todos los componentes de RS.
CONSISTEInstala todos los componentes de SSIS.
HerramientasInstala el componente ToolsClient y el componente BOL.
CONTINUIDADInstala la herramienta de compatibilidad con versiones anteriores (BC).
BOL Instala libros en pantalla de SQL Server.
PUJEInstala Business Intelligence Development Studio.
ConexInstala los componentes de conectividad.
SSMSInstala SQL Server Management Studio.
ADV_SSMS
KitInstala el kit de desarrollo de software.
Por ejemplo, si ha instalado todos los componentes de SQL, como SQL Server Books online y SQL Management Studio, usaría el siguiente comando:
Setup. exe/ACTION = Uninstall/FEATURES = SQL, AS, BOL, SSMS/INSTANCENAME = MSSQLSERVER