Cómo quitar manualmente una instancia predeterminada, con nombre o virtual de SQL Server 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 290991 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E290991
Expandir todo | Contraer todo

En esta página

Resumen

Los pasos de este artículo describen cómo preparar el sistema para una reinstalación del programa SQL Server.

La manera correcta (y la manera que Microsoft recomienda que se use) de quitar Microsoft SQL Server 2000 es utilizar la opción Desinstalar que está disponible en el programa de instalación de Microsoft SQL Server 2000. Sin embargo, si se produce un error en la instalación, la opción Desinstalar puede no estar disponible. Si la opción Desinstalar no está disponible, debe conseguir que el sistema llegue a un punto de instalación limpio y estable antes de intentar reinstalar el programa SQL Server.

Nota: el programa de instalación de Microsoft SQL Server 2000 (64 bits) utiliza Windows Installer para integrar completamente la instalación de las características de SQL Server en un árbol de características único. Ya no se implementan los modos de instalación mínimo y típico. De forma predeterminada, el programa de instalación muestra el árbol de características con todas las características disponibles seleccionadas. Los administradores pueden personalizar una instalación seleccionando los elementos en el árbol de características y cambiando las rutas de acceso de la instalación. Para obtener más información, consulte la documentación de SQL Server 2000 (64 bits).

Consideraciones antes de desinstalar Microsoft SQL Server 2000

ADVERTENCIA IMPORTANTE: Puede tener bases de datos que desee guardar en su estado actual. También puede ser conveniente guardar los cambios que se realizaron en las bases de datos predeterminadas. Si es así, antes de seguir los pasos de este artículo, asegúrese de tener una copia de seguridad en buen estado de los datos o guarde una copia de todos los datos y archivos de registro en una carpeta distinta de MSSQL, porque debe eliminarla.

Los archivos que debe guardar incluyen estos archivos de base de datos que Microsoft SQL Server 2000 instala:
  • Distmdl.*
  • Master.*
  • Mastlog.*
  • Model.*
  • Modellog.*
  • Msdbdata.*
  • Msdblog.*
  • Northwnd.* (instalación opcional)
  • Pubs.*
  • Pubs_log.*
  • Tempdb.*
  • Templog.*

Advertencia: si la instalación de SQL Server también se utiliza junto con Microsoft SQL Server Reporting Services, asegúrese de que las carpetas y las subcarpetas siguientes también se guardan o se cambia su nombre:
  • Ruta de acceso predeterminada\Reporting Services
  • Ruta de acceso predeterminada\MSSQL\Reporting Services
  • Ruta de acceso predeterminada\nombre de sesión de SQL Server\Reporting Services
  • Ruta de acceso predeterminada\80\Tools\Diseñador de informes
Nota: ruta de acceso predeterminada hace referencia a %ProgramFiles%\Microsoft SQL Server

Microsoft también recomienda que
  • Compruebe que ningún otro recurso de clúster tiene dependencias en Microsoft SQL Server 2000, si Microsoft SQL Server 2000 está organizado en clústeres

    Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    835185 Dependencias de recursos de clúster con conmutación por error en SQL Server
  • Detiene Microsoft SQL Server 2000, porque las conexiones activas pueden impedir que el proceso de desinstalación se lleve a cabo correctamente.
  • Cierra todas las herramientas de administración o cliente de Microsoft SQL Server 2000 en otros nodos.
  • Inicia sesión en el servidor con la cuenta de servicio de Microsoft SQL Server 2000 o con una cuenta de privilegios equivalentes (es decir, una cuenta que sea miembro del grupo Administrador local). Si SQL Server está organizado en clústeres, la cuenta que use debe ser miembro del grupo Administrador local en todos los nodos del clúster.

Pasos para desinstalar SQL Server

Importante: este artículo contiene información sobre cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad de él y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows

Advertencia: la utilización incorrecta del Editor del Registro puede provocar problemas graves que hagan necesario volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar problemas que resulten del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
Según su entorno concreto, puede llevar a cabo sólo uno de los siguientes pasos o varios.

Cuando desinstale correctamente SQL Server, no tiene que continuar con los pasos restantes de esta lista.

  1. En un servidor virtual, utilice el programa de instalación de Microsoft SQL Server 2000 que está en el CD y haga clic en la opción Desinstalar. Esto se documenta en el tema sobre cómo desinstalar una instalación existente de SQL Server (programa de instalación) de Libros en pantalla de SQL Server.
  2. En un servidor que no esté en un clúster (independiente), puede seguir el paso 1 o abrir el subprograma Agregar o quitar programas en el Panel de control.
  3. En el Panel de control, abra el subprograma Agregar o quitar programas.
  4. Ejecute Regedt32 y, a continuación, busque esta clave del Registro:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    Debajo de la clave Uninstall, busque el código de producto correspondiente a la sesión de Microsoft SQL Server 2000 que está intentando desinstalar.

    En la barra de herramientas, haga clic en Inicio y en Ejecutar. En el cuadro de diálogo Ejecutar, copie y pegue, o escriba, este comando:

    C:\WINNT\IsUninst.exe -f"C:\Archivos de programa\Microsoft SQL Server\MSSQL$Server1\Uninst.is" -c"C:\Archivos de programa\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff i=I1

    Si estos pasos no funcionan, puede seguir los que se enumeran en la sección Desinstalar todas las sesiones conocidas de SQL Server para desinstalar manualmente Microsoft SQL Server 2000.

    Nota: en este momento, no se pretende desinstalar todo SQL Server 2000. Estos pasos están destinados a llevar el sistema a un estado en el que pueda realizar una instalación correcta, para que pueda quitar a continuación la instalación de Microsoft SQL Server 2000 que se está recuperando.

  5. Busque la carpeta Data de la instalación y, a continuación, cámbiele el nombre si tiene que guardar los datos. De lo contrario, elimine la carpeta Data. Microsoft recomienda que conserve la carpeta Data para que disponga de una copia de seguridad de los archivos planos de las bases de datos en formato MDF y LDF. Si cambia el nombre de la carpeta Data, puede recuperar los datos existentes en el mismo estado y condición en que estaban cuando puso sin conexión la sesión de SQL Server, siempre que la reinstalación utilice el mismo nombre, ruta de acceso y dirección IP.


Nota: si ésta es una sesión en clúster de SQL Server 2000, repita estos pasos para cada nodo del clúster.

Desinstalar una sesión concreta de SQL Server

Para desinstalar una sesión concreta de SQL Server, siga estos pasos:
  1. Busque y elimine la carpeta %unidad%:\Archivos de programa\Microsoft SQL Server\MSSQL\Binn donde %unidad% es la ubicación de la sesión de SQL Server que desea desinstalar.
  2. Busque la siguiente clave del Registro:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer


      Nota: si está eliminando una sesión predeterminada, debe eliminar todas las claves EXCEPTO Client.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


      Debe utilizar Regedt32.exe para editar el valor InstalledInstances de la sesión que está desinstalando. Una sesión predeterminada se muestra como MSSQLSERVER y las sesiones con nombre aparecen como el nombre que se les ha dado.

      Nota: no puede utilizar Regedit.exe para editar el valor; debe utilizar en su lugar Regedt32.exe.


Nota: si ésta es una sesión en clúster de SQL Server 2000, repita estos pasos para cada nodo del clúster.

Desinstalar todas las sesiones conocidas de SQL Server

Para desinstalar todas las sesiones conocidas de SQL Server, siga estos pasos:
  1. Busque y elimine la carpeta %unidad%:\Archivos de programa\Microsoft SQL Server\MSSQL\Binn.
  2. Busque y, a continuación, elimine estas claves del Registro:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


  3. Busque y, a continuación, elimine estas claves del Registro:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper
  4. Las tres claves del Registro del paso 3 corresponden a la sesión predeterminada de Microsoft SQL Server 2000. Las sesiones con nombre parecen similares a las mostradas en el paso 3, junto con $nombreDeSesión, porque nombreDeSesión es el nombre que se ha dado a la sesión en particular. Después de encontrar las claves correctas para la sesión que está desinstalando, selecciónelas y, a continuación, elimínelas.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $nombreDeSesión
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $nombreDeSesión
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

  5. Si la sesión de SQL Server que está desinstalando estaba en un clúster, quite cualquier recurso de clúster de la sesión que pueda permanecer en el Administrador de clústeres.

    Nota: desinstale sólo los recursos de SQL Server.
  6. Reinstale Microsoft SQL Server 2000 y utilice el mismo nombre y dirección IP.
  7. Ejecute el programa de instalación y utilice la opción Desinstalar para resolver cualquier problema de configuración o error que todavía puedan existir debido a la instalación fallida.


Nota: si ésta es una sesión en clúster de SQL Server 2000, repita estos pasos para cada nodo del clúster.

Desinstalar una sesión predeterminada de SQL Server

Para desinstalar una sesión predeterminada de SQL Server busque y elimine estas claves del Registro:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

Desinstalar una sesión con nombre de SQL Server

Para desinstalar una sesión con nombre de SQL Server, siga estos pasos:
  1. Busque y, a continuación, elimine estas claves del Registro para una sesión con nombre, donde nombreDeSesión es el nombre de la sesión que está desinstalando.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $nombreDeSesión
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $nombreDeSesión
  2. Si la sesión de SQL Server que está desinstalando estaba en un clúster, quite cualquier recurso de clúster de la sesión de SQL Server que pueda permanecer en el Administrador de clústeres.

    Nota: desinstale sólo los recursos de SQL Server.
  3. Reinstale Microsoft SQL Server 2000 y utilice el mismo nombre y dirección IP.
  4. Ejecute el programa de instalación y utilice la opción Desinstalar para resolver cualquier problema de configuración o error que todavía puedan existir debido a la instalación fallida.


Nota: si ésta es una sesión en clúster de SQL Server 2000, repita estos pasos para cada nodo del clúster.

Cómo incluir la desinstalación de texto

Para incluir la desinstalación de texto, siga estos pasos:
  1. Elimine las siguientes entradas del Registro. Utilice esta sección únicamente cuando siga los pasos de la sección Desinstalar todas las sesiones conocidas de SQL Server:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
    Nota: al eliminar estas claves del Registro, deshabilita el servicio Microsoft Search (MSSearch). Esto puede afectar a las aplicaciones siguientes si están ejecutándose en el mismo equipo:
    • Microsoft Exchange Server
    • Microsoft SharePoint Portal Server
    • Microsoft Site Server
    • Microsoft Commerce Server
    • Microsoft Small Business Server
  2. Si la sesión de SQL Server que está desinstalando estaba en un clúster, quite cualquier recurso de clúster de la sesión de SQL Server que pueda permanecer en el Administrador de clústeres.

    Nota: quite únicamente los recursos de SQL Server.
  3. Reinstale Microsoft SQL Server 2000 y utilice el mismo nombre y dirección IP.
Si no desinstala MSSearch, puede recibir mensajes de error similares a los siguientes cuando reinstale SQL Server 2000:

[sqlclusterSetup.cpp:464]: 2 (0x2): El sistema no puede encontrar el archivo especificado. Problema en el nombre del recurso SQL Server Fulltext.

[clushelp.cpp:1238]: 5007 (0x138f): No se pudo encontrar el recurso del clúster.

[sqlclusterSetup.cpp:1059]: 5007 (0x138f): No se pudo encontrar el recurso del clúster.


Si recibe estos mensajes de error, reinicie los servidores, siga los pasos para desinstalar MSSearch y, a continuación, vuelva a intentar la instalación.

Nota: dado que el proceso de desinstalación no se completó previamente, si le preocupa poder quitar una sesión en el futuro, puede realizar el paso siguiente para comprobar que ha resuelto todos los problemas que pueden provocar la reaparición de este problema. No tiene que realizar este paso sólo para asegurarse de que esta desinstalación concreta se realizó; sólo comprueba si el proceso de desinstalación automática funciona. Ejecute el programa de instalación de SQL Server y utilice la opción Desinstalar para comprobar ahora el proceso de desinstalación en lugar de esperar hasta que deba usar esta funcionalidad. Si este paso no funciona, debe continuar investigando para determinar y resolver la causa del error.

Ejecute el programa de instalación y utilice la opción Desinstalar para comprobar que no hay ningún problema de configuración o error que todavía pueda existir debido a la instalación fallida.

Nota: en algunos casos, la carpeta %unidad%:"\Archivos de programa\Microsoft SQL Server\80 no se puede eliminar y debe eliminarla manualmente.

Cuando reinstala SQL Server 2000, puede aparecer el mensaje de error siguiente:
Una instalación anterior del programa creó operaciones de archivos pendientes en el equipo de instalación. Debe reiniciar el equipo antes de ejecutar la instalación.
Si el mensaje de error aparece, reinicie los servidores y, a continuación, intente de nuevo la instalación. Si recibe de nuevo el mensaje de error, después de reiniciar el servidor, los archivos que está intentando eliminar probablemente son de sólo lectura.

Siga estos pasos para comprobar si los archivos son de sólo lectura:
  1. Busque esta clave del Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
  2. Anote los nombres de archivo.
  3. Compruebe que esos archivos no tienen establecido el atributo de sólo lectura.
  4. Reinicie el servidor de nuevo.

Eliminar el contenido de las carpetas temporales antes de reinstalar SQL Server

Elimine todo el contenido de las carpetas temporales tanto de la carpeta System como de la carpeta del usuario que realiza la instalación. Para determinar la ubicación de la carpeta temporal del usuario, escriba el comando siguiente en un símbolo del sistema:
C:\Documents and Settings\username>set t
Los resultados deberían incluir lo siguiente:
TEMP=C:\DOCUME~1\username\LOCALS~1\Temp TMP=C:\DOCUME~1\username\LOCALS~1\Temp
También se pueden mostrar otros elementos. La ruta de acceso típica es la siguiente:
C:\Documents and Settingsrname\Local Settings\Temp
La ruta de acceso típica para la ruta de acceso de la carpeta temporal del sistema es %systemroot%\temp.

Referencias

Si el mensaje de error de las operaciones de archivo pendientes persiste, consulte el artículo siguiente en Microsoft Knowledge Base:
312995 La instalación de SQL Server 2000 muestra el error "...instalación de un programa anterior..."

Propiedades

Id. de artículo: 290991 - Última revisión: viernes, 20 de enero de 2006 - Versión: 13.1
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbhowtomaster KB290991

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com