Cómo desinstalar manualmente una instancia de SQL Server 2005

Resumen

En este artículo se describe cómo desinstalar manualmente una instancia independiente de Microsoft SQL Server 2005. Complete los pasos de este artículo solo si no puede desinstalar SQL Server 2005 mediante Agregar o quitar programas. Para obtener más información sobre cómo usar Agregar o quitar programas para desinstalar sql Server 2005, vea Cómo: desinstalar una instancia existente de SQL Server 2005 (programa de instalación).Cuando siga los pasos descritos en este artículo, también preparará el sistema para poder reinstalar el programa SQL Server 2008.Nota Para mantener o actualizar una instancia de SQL Server 2008, debe ser un administrador local que tenga permiso para iniciar sesión como un servicio.

  • Le recomendamos que use Agregar o quitar programas para desinstalar SQL Server 2005. Sin embargo, si se produce un error en la instalación o si Agregar o quitar programas no desinstala la instancia de SQL Server 2005, siga los pasos descritos en este artículo para desinstalar manualmente la instancia.

  • En un equipo que ejecute SQL Server 2008 junto con versiones anteriores de SQL Server, puede que el Administrador corporativo de SQL Server y otros programas que dependan de SQL-DMO estén deshabilitados. Este problema puede producirse en las situaciones siguientes:

    • Instalaciones paralelas con cualquier combinación de SQL Server 2008, SQL Server 2000 y Microsoft SQL Server 7.0 en las que se desinstalen una o más de estas instancias

    • Instalaciones paralelas de SQL Server 2000 y SQL Server 2008 en las que se ha instalado SQL Server 2000 después de SQL Server 2008

    Este problema se produce cuando se elimina el registro de la biblioteca SQL-DMO COM de SQL Server. Para volver a habilitar el Administrador corporativo y otros programas que tienen dependencias con SQL-DMO, registre SQL-DMO. Para ello, abra un símbolo del sistema, escriba el comando siguiente y presione ENTRAR:

    regsvr32.exe sqldmo.dll

  • Antes de quitar componentes de SQL Server de un equipo que tiene la cantidad mínima requerida de memoria física, asegúrese de que el tamaño del fichero de paginación es suficiente. El tamaño del fichero de paginación debe ser el doble que la memoria física. Si la memoria virtual es insuficiente puede ocurrir que SQL Server no se elimine completamente.

  • Realizar una copia de seguridad de los datos. Es posible que tenga bases de datos que desee guardar en su estado actual. Es posible que también desee guardar los cambios que se realizaron en las bases de datos del sistema. En cualquiera de los casos, asegúrese de realizar una copia de seguridad de los datos antes de desinstalar SQL Server. O bien, guarde una copia de todos los datos y los archivos de registro en una carpeta que no sea MSSQL. (La carpeta MSSQL se elimina durante el proceso de desinstalación). Los archivos que debe guardar incluyen los siguientes archivos de base de datos. Nota Estos archivos se instalan como parte de SQL Server 2005.

    • Distmdl.*

    • Master.*

    • Mastlog.*

    • Model.*

    • Modellog.*

    • Msdbdata.*

    • Msdblog.*

    • Mssqlsystemresource.*

    • Northwind.* (Esta base de datos es una instalación opcional).

    • Pubs.*

    • Pubs_log.*

    • Tempdb.*

    • Templog.*

    • ReportServer[$NombreDeInstancia] (Este archivo es la base de datos predeterminada de Reporting Services).

    • ReportServer[$NombreDeInstancia]TempDB (Este archivo es la base de datos temporal predeterminada de Reporting Server).

  • Elimine los grupos de seguridad locales.Antes de desinstalar SQL Server, elimine los grupos de seguridad locales de los componentes de SQL Server. Para obtener más información, consulte configurar cuentas y permisos de servicios de Windows.

  • Guarde o cambie el nombre de las carpetas de Reporting Services. Si usa la instalación de SQL Server junto con Reporting Services, guarde o cambie el nombre de las carpetas y subcarpetas siguientes:

    • Ruta de acceso predeterminadaservicios de \Reporting

    • Ruta de acceso predeterminadaservicios de \MSSQL\Reporting

    • Ruta de acceso predeterminada\nombre de instancia de SQL Server\Reporting Services

    • Ruta de acceso predeterminadaservicios de \90\Tools\Reporting

    Nota Se representa el marcador de posición de la ruta de acceso predeterminada para%ProgramFiles%\Microsoft SQL Server. Si usó la herramienta de configuración de Reporting Services para configurar la instalación, los nombres pueden diferir de los nombres de esta lista. Además, es posible que las bases de datos se encuentren en un equipo remoto que ejecuta SQL Server.

  • Detenga todos los servicios de SQL Server. Le recomendamos que detenga todos los servicios de SQL Server antes de desinstalar los componentes de SQL Server 2005. Las conexiones activas pueden impedir que la desinstalación se realice correctamente.

  • Use una cuenta que tenga los permisos apropiados. Inicie sesión en el servidor usando la cuenta de servicio de SQL Server o una cuenta que tenga permisos equivalentes. Por ejemplo, puede iniciar sesión en el servidor usando una cuenta que sea miembro del grupo local Administradores.

Cómo desinstalar manualmente una instancia independiente de SQL Server 2005Nota: La instalación de SQL Server es un proceso complicado. La instalación de SQL Server modifica una gran cantidad de claves del Registro y archivos DLL. La instalación de SQL Server también instala y actualiza entradas de permiso y registros de servicios. Probamos los procedimientos de instalación y desinstalación de SQL Server con muchas configuraciones. Sin embargo, no podemos probar todas las configuraciones debido al número de productos de terceros y cambios específicos de clientes que pueden producirse a nivel de sistema operativo. Por lo tanto, se puede encontrar con casos aislados que impiden que la instalación o la desinstalación de SQL Server se realice correctamente con el programa de instalación.Debido a estas dificultades, el equipo de soporte técnico de SQL Server puede recomendarle que vuelva a instalar el sistema operativo si no es posible realizar una desinstalación limpia del programa SQL Server con los procedimientos descritos en este artículo. Esto ayuda a proporcionar una plataforma limpia para reinstalar SQL Server en su sistema. Si recibe el siguiente mensaje de error durante el proceso de instalación de SQL Server 2005, no se desinstaló un componente de SQL Server 2005 del equipo:

Ya hay instalado un componente que especificó en la propiedad ADD_LOCAL. Para actualizar el componente existente, consulte el template. ini y establezca la propiedad UPGRADE en el nombre del componente.

En Agregar o quitar programas, asegúrese de que la configuración de Microsoft SQL Server Setup support files aparece en la lista de programas instalados. Si los archivos de compatibilidad de instalación de Microsoft SQL Server aparecen en la lista, omita este paso. Si los archivos de compatibilidad de instalación de Microsoft SQL Server no aparecen en la lista, instálelos antes de continuar. Para instalar este componente, siga estos pasos:

  1. Busque el disco original de instalación de SQL Server 2005.

  2. Para instalar los archivos de soporte, haga doble clic en el archivoServers\setup\sqlsupport.msi .

Nota En la sección "paso 5: desinstalar el componente de archivos auxiliares del programa de instalación de Microsoft SQL Server", desinstalará este componente.

En un símbolo del sistema, ejecute el siguiente comando:

"%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe/Remove"Desinstale los componentes de SQL Server uno por uno hasta que se desinstalen todos los componentes de SQL Server.Nota Agregar o quitar programas también ejecuta el programa ARPWrapper. exe con la opción /Remove . Sin embargo, es posible que se haya eliminado la referencia al programa ARPWrapper. exe. Además, si tiene desinstalado SQL Server Reporting Services, debe hacer lo siguiente:

  • Eliminar los directorios virtuales de Reporting ServicesUse el administrador de Microsoft Internet Information Services (IIS) para eliminar los siguientes directorios virtuales:

    • ReportServer[$InstanceName

    • Reports[$InstanceName

  • Eliminar el grupo de aplicaciones de ReportServerUtilice el Administrador IIS para eliminar el grupo de aplicaciones de ReportServer.

Errores que puede encontrar durante este paso

Mensaje de error 1: error en la enumeración del registro

Si recibe el error "error en la enumeración del registro", siga estos pasos para desinstalar los archivos de SQL Server redistribuidos y los archivos de soporte de SQL Server:

  1. Inicie el editor del registro y, a continuación, busque la siguiente clave del registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  2. En el panel de la izquierda, haga clic en cada GUID. Para cada GUID en el que haga clic, busque un nombre para mostrar en el panel derecho en el que se incluya "Microsoft SQL Server 2005". Por ejemplo, busque los siguientes nombres:

    • Microsoft SQL Server 2005

    • Microsoft SQL Server 2005 Analysis Services

    • Microsoft SQL Server 2005 Reporting Services

    • Microsoft SQL Server 2005 Notification Services

    • Microsoft SQL Server 2005 Integration Services

    • Herramientas de Microsoft SQL Server 2005

    • Libros en línea de Microsoft SQL Server 2005

    Cuando vea un nombre para mostrar que incluya "Microsoft SQL Server 2005", observe el GUID en el que hizo clic en el panel de la izquierda.

  3. Para cada GUID anotado en el paso 2, ejecute el siguiente comando en un símbolo del sistema:

    Start/wait msiexec/x {GUID}/l * v c:\ Sql_uninstall. logNotas

    • En este comando, reemplace GUID por el GUID que anotó en el paso 2.

    • Si recibe el siguiente mensaje de error, póngase en contacto con losservicios de soporte al cliente de Microsoft:

      El programa de instalación ha encontrado un error inesperado en el almacén de información.

  4. Abra el siguiente archivo:

    C:\Sql_uninstall.logAproximadamente 15 líneas desde la parte inferior del archivo, busque una línea similar a la siguiente: MSI (s) (EC:F8) [12:52:18:007]: Product: Microsoft SQL Server 2005 Tools -- Removal completed successfully. Si el proceso no se completó correctamente, anote el nombre del componente y el GUID y, a continuación, guarde el archivo Sql_uninstall. log.

Mensaje de error 2: el programa de instalación ha encontrado un error inesperado en el almacén de información

Si tiene una instancia que tiene más de un servidor, el programa de instalación falla y recibe el siguiente mensaje de error:

El programa de instalación ha encontrado un error inesperado en el almacén de información. La acción es RestoreSetupParams.

Por ejemplo, puede tener una instancia que tiene un motor de base de datos de SQL Server 2005, Analysis Services de SQL Server 2005 y SQL Server 2005 Reporting Services. Este error se debe a refcounting. Se usa refcount para realizar un seguimiento de Cuántos programas usan el mismo archivo. dll o el mismo archivo. msi. Cuando se desinstala un programa, el programa disminuye en uno el refcount para un archivo. msi. Cuando se desinstala el último programa, se elimina el archivo. msi. En este caso, el archivo. msi es el componente Microsoft SQL Server Setup support files (SqlSupport. msi). Si recibe este mensaje de error, use uno de los métodos siguientes para resolver este error:

  • Vuelva a instalar el componente Microsoft SQL Server Setup support files (SqlSupport. msi) antes de desinstalar cada componente de la instancia.

  • Rerefcount temporalmente el archivo SqlSupport. msi a sí mismo. Para ello, siga estos pasos:

    1. Obtenga el GUID para el componente Microsoft SQL Server Setup support files. Para obtener el GUID, siga los pasos 1 y 2 de la sección "Si tiene problemas" a continuación.

    2. Use el editor del registro para crear o modificar la siguiente clave del registro con estos valores:

      Nombre de clave: HKEY_LOCAL_MACHINE \SOFTWARE\MICROSOFT\MICROSOFT SQL Server\90\Bootstrap\MSIRefCountValue: UninstallType: REG_SZData: {11111111-1111-1111-1111-111111111111}, {GUID}Nota GUID es un marcador de posición para el GUID de los archivos de soporte de SQL Server. Por ejemplo, el GUID de los archivos de compatibilidad con SQL Server English x86 es el siguiente:

      Datos: {11111111-1111-1111-1111-111111111111}, {53F5C3EE-05ED-4830-994B-50B2F0D50FCE}

Use Agregar o quitar programas para desinstalar los componentes de soporte técnico en el siguiente orden:

  • Analizador de MSXML 6,0

  • SQLXML4

  • Escritor de VSS de Microsoft SQL Server

  • Compatibilidad con versiones anteriores de Microsoft SQL Server 2005

  • Cualquier otro elemento relacionado con SQL Server 2005, excepto el componente Microsoft SQL Server Native Client y el componente Microsoft SQL Server Setup support files

Si se produce un error en el proceso para cualquiera de los componentes de soporte técnico, es posible que reciba el siguiente mensaje de error:

No se pudo realizar la instalación porque faltan requisitos previos.

Para resolver este problema, siga estos pasos:

  1. Inicie el editor del registro y, a continuación, busque la siguiente clave del registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  2. En el panel de la izquierda, haga clic en cada GUID. Para cada GUID en el que haga clic, busque un nombre para mostrar en el panel derecho que coincida con el nombre del archivo redistribuible. Cuando vea un nombre para mostrar que coincida con el nombre del archivo redistribuible, anote el GUID en el que hizo clic en el panel de la izquierda.

  3. Para cada GUID anotado en el paso 2, ejecute el siguiente comando en un símbolo del sistema:

    Start/wait msiexec/x {GUID} SKIPREDISTPREREQS = 1/l * v c:\ sqlredist_uninstall. logNota En este comando, reemplace GUID por el GUID que anotó en el paso 2.

  4. Abra el siguiente archivo:

    C:\Sqlredist_uninstall.logEn la parte inferior del archivo, busque una línea similar a la siguiente:MSI (s) (EC:F8) [12:52:18:007]: Product: Microsoft SQL Server 2005 Backward compatibility -- Removal completed successfully. Si el proceso no se completó correctamente, anote el nombre del componente y el GUID y, a continuación, guarde el archivo Sqlredist_uninstall. log.

Si todos los demás pasos se realizaron correctamente, desinstale el componente Microsoft SQL Server Native Client mediante Agregar o quitar programas. Nota No desinstale el componente Microsoft SQL Server Native Client si tiene instalados los componentes de SQL Server 2000.

Si todos los demás pasos se realizaron correctamente, desinstale el componente Microsoft SQL Server Setup support files con Agregar o quitar programas.

Si estos pasos no desinstalaron todos los componentesSi los pasos anteriores no han desinstalado todos los componentes, siga estos pasos:

  1. En la sección "Cómo desinstalar una instancia independiente de SQL Server 2005 manualmente", siga todos los pasos del paso 1: Asegúrese de que el componente Microsoft SQL Server Setup support files está instalado.

  2. En Agregar o quitar programas, desinstale todos los componentes de SQL Server 2005 en el siguiente orden:

    • SQL Server 2005

    • SQL Server 2005 Analysis Services

    • SQL Server 2005 Reporting Services

    • Servicios de notificación de SQL Server 2005

    • SQL Server 2005 Integration Services

    • Herramientas de SQL Server 2005

    • Libros en pantalla de SQL Server 2005

    • Analizador de MSXML 6,0

    • SQLXML4

    • Escritor de VSS de SQL Server

    • Compatibilidad con versiones anteriores de SQL Server 2005

    • Cualquier otro elemento relacionado con SQL Server 2005

    • Cliente nativo de SQL Server

    • Archivos auxiliares de configuración de SQL Server

Si estos pasos no han desinstalado todos los componentes y todos los archivos relacionados con la instancia de SQL Server 2005, póngase en contacto con el soporte técnico de Microsoft.

Recursos adicionales

Para obtener más información sobre cómo desinstalar manualmente un clúster de conmutación por error de SQL Server 2005, consulte Cómo desinstalar manualmente un clúster de conmutación por error de SQL server 2005. Para obtener más información sobre cómo desinstalar una instancia de SQL Server 2000 de forma manual, consulte Cómo quitar manualmente SQL server 2000 predeterminado, con nombre o una instancia virtual.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×