CÓMO: Quitar un Service Pack de SQL Server

Resumen

En este artículo se explican los pasos necesarios para quitar un Service Pack de SQL Server y se amplía la información incluida en el archivo Readme.txt de cada Service Pack. Cuando instala un nuevo Service Pack, éste hace cambios en las tablas del sistema por motivos de mantenimiento, y actualiza las bases de datos de usuario y de distribución que forman parte de una topología de réplica. Debido a estos cambios, no es fácil quitar un Service Pack. No hay ninguna forma automática de quitar un Service Pack, por lo que este proceso incluye varios pasos manuales arriesgados que es preciso realizar correctamente.


Copia de seguridad de bases de datos del sistema

Para quitar el nuevo Service Pack y volver a la versión que se estaba ejecutando antes, debe hacer una copia de seguridad de las bases de datos master, msdb y model pertenecientes a la versión a la que desea revertir. Por ejemplo, para revertir a la versión de SQL Server 2000 anterior al Service Pack 2 (SP2), necesita una copia de seguridad de las bases de datos master, msdb y model anteriores a la instalación de SQL Server 2000 Service Pack 2. Si no tiene copias de seguridad de las bases de datos de su sistema en la versión del Service Pack a la que desea revertir, debe realizar los pasos siguientes para guardar las tareas programadas, los paquetes de Servicios de transformación de datos (DTS, Data Transformation Services), los inicios de sesión y los catálogos de texto:
  • Cree secuencias de comandos de todas las tareas programadas (es decir, trabajos, alertas y operadores).
  • Guarde los paquetes DTS en un archivo. Debe guardar los paquetes de uno en uno y en archivos distintos.
  • Cree secuencias de comandos de los inicios de sesión y las contraseñas.
  • Haga una copia de seguridad de las carpetas de los catálogos de texto.
Para obtener más información acerca de cómo crear secuencias de comandos de los inicios de sesión y las contraseñas, consulte el siguiente artículo de Microsoft Knowledge Base:
246133 INF: Transfer Logins and Passwords Between SQL Server 7.0 and SQL Server 2000
Para obtener más información acerca de las copias de seguridad de catálogos de texto, consulte el siguiente artículo de Microsoft Knowledge Base:
240867 INF: How to Move, Copy and Backup SQL 7.0 Full-Text Catalog Folders and Files
NOTA: si no realiza los pasos anteriores, tendrá que volver a crear manualmente las tareas programadas, los paquetes DTS, los inicios de sesión y los catálogos de texto.


Realice los pasos siguientes para quitar el Service Pack y revertir a la versión anterior:

  • Separe todas las bases de datos de usuario. Para obtener más información, consulte el tema "Attaching and Detaching Databases" en los Libros en pantalla de Microsoft SQL Server 7.0, o el tema "How to attach and detach a database (Enterprise Manager)" en los Libros en pantalla de Microsoft SQL Server 2000.


    NOTA: si alguna de las bases de datos está implicada en una réplica, primero debe deshabilitar la publicación y la distribución. Para obtener más información, consulte el tema "Deshabilitando la publicación y distribución" en los Libros en pantalla de SQL Server.
  • Detenga todos los servicios de SQL Server (es decir, MSSQLServer, SQLServerAgent, Microsoft DTC [Coordinador de transacciones distribuidas] y Microsoft Search).
  • Para una mayor seguridad, copie la carpeta Data en un lugar seguro. Si tiene archivos de datos y de registro en otra carpeta que no sea la carpeta predeterminada Data, copie también esos archivos.
  • Desinstale SQL Server mediante el subprograma Agregar o quitar programas disponible en el Panel de control. Después de quitar SQL Server del equipo, Microsoft le recomienda reiniciarlo para quitar los archivos que estaban en uso durante el proceso de desinstalación.
  • Instale SQL Server con el mismo juego de caracteres, el mismo criterio de ordenación y la misma carpeta de intercalación y destino para archivos de programas y de datos que había en la instalación original.
  • Aplique el Service Pack que se estuviese ejecutando antes de instalar el nuevo Service Pack. Por ejemplo, si desea quitar SQL Server 2000 SP2 y antes se estaba ejecutando SQL Server 2000 SP1, instale éste.
  • Restaure las bases de datos master, msdb y model de las copias de seguridad si tiene copias de seguridad de la misma versión que el Service Pack al que desea revertir. De esta forma adjuntará automáticamente cualquier base de datos de usuario que estuviese adjunta cuando creó la copia de seguridad. Adjunte las bases de datos de usuario que creó después de la última copia de seguridad de la base de datos master.


    Si no tiene copias de seguridad de las bases de datos master, msdb y model, haga lo siguiente:


    • Ejecute las secuencias de comandos que creó para volver a crear los inicios de sesión y las tareas programadas (es decir, trabajos, alertas y operadores). Si no creó las secuencias de comandos antes de desinstalar SQL Server, vuelva a crear manualmente los inicios de sesión y las tareas programadas.
    • Abra los paquetes DTS que guardó como archivos. Guarde los paquetes en SQL Server. Para obtener más información, consulte el tema "Cómo guardar un paquete DTS en SQL Server" en los Libros en pantalla de SQL Server 7.0 o el tema "Guardar un paquete DTS" de los Libros en pantalla de SQL Server 2000.
    • Vuelva a hacer los cambios que desee en la base de datos model.
    • Adjunte todas las bases de datos de usuario.
    NOTA: después de volver a crear los inicios de sesión y las contraseñas, puede que los usuarios no puedan obtener acceso a la base de datos porque quizá los usuarios de la base de datos no estén vinculados al correspondiente inicio de sesión. Este problema recibe el nombre de "usuarios huérfanos".
  • Si tenía catálogos de texto, restáurelos y vuelva a sincronizarlos. Para obtener más información, consulte el artículo siguiente en Microsoft Knowledge Base:
  • 240867 INF: How to Move, Copy and Backup SQL 7.0 Full-Text Catalog Folders and Files
  • Si usa replicación, debe reconfigurarla manualmente.
  • Si usa SQL Mail, reconfigúrelo. Para obtener más información, consulte el artículo siguiente en Microsoft Knowledge Base:
    263556 INF: How to Configure SQL Mail



Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

224071 INF: Moving SQL Server Databases to a New Location with Detach/Attach
304692 INF: Moving SQL Server 7.0 Databases to a New Server with BACKUP and RESTORE
240872 INF: How to Resolve Permission Issues When a Database is Moved Between SQL Servers
274188 PRB: Troubleshooting Orphaned Users Topic in BOL Incomplete

Propiedades

Id. de artículo: 314823 - Última revisión: 11 jul. 2008 - Revisión: 1

Comentarios