Actualizar o deslizar una instalación de SQL Server 2008

En este artículo se describe cómo actualizar o deslizar una instalación de SQL Server 2008.

Versión del producto original: SQL Server
Número de KB original: 955392

Introducción

En este artículo se describe cómo actualizar o deslizar una instalación errónea de Microsoft SQL Server 2008 mediante la última actualización acumulativa (CU) o service Pack (SP) más reciente. Siga estas instrucciones cuando no pueda instalar SQL Server 2008 debido a un problema conocido en el programa de instalación. En la sección revisiones de instalación de SQL Server 2008 se enumeran los artículos de Microsoft Knowledge Base que describen problemas de configuración conocidos y se explica cómo obtener la actualización más reciente.

Hay dos situaciones a tener en cuenta:

  • Intenta instalar SQL Server 2008. Se produce un error de instalación y los archivos de instalación se instalan en el equipo.
  • Quiere evitar proactivamente problemas de configuración conocidos mediante una instalación de actualización.

Se recomienda actualizar o deslizar el SQL Server original 2008 mediante Service Pack 1, ya que Service Pack permite actualizar todo el producto. Un CU basado en la versión original de SQL Server 2008 solo puede actualizar el componente de compatibilidad con SQL.

Para obtener respuestas a las preguntas más frecuentes sobre el flujo deslizante, consulte el tema preguntas más frecuentes sobre SQL Server slipstream de 2008 en SQL Server configuración.

Importante

Para SQL Server 2012 y versiones posteriores, debe usar /UpdateSource el parámetro para actualizar los archivos de instalación de SQL Server. Para obtener un ejemplo sobre cómo hacerlo, vea Cómo aplicar revisiones SQL Server programa de instalación de 2012 con un paquete de instalación actualizado (mediante UpdateSource para obtener una configuración inteligente).

Más información

Al ejecutar la versión de versión original del programa de instalación de SQL Server 2008, el programa de instalación se copia en el equipo local y, a continuación, se vuelve a ejecutar desde la copia local. Por lo tanto, si hay una versión posterior de los archivos de soporte técnico en el equipo, el programa de instalación ejecutará estos archivos actualizados. Por lo tanto, puede actualizar los archivos de compatibilidad del programa de instalación de SQL Server 2008 antes de ejecutar el archivo Setup.exe.

A partir de SQL Server 2008 Service Pack 1, puede actualizar SQL Server 2008 mediante la infraestructura slipstream. Cuando se instala Service Pack 1 mediante el procedimiento slipstream o se instala en una instalación existente de SQL Server 2008, se crea una entrada para Service Pack en Agregar o quitar programas. Puede desinstalar el Service Pack mediante esta entrada.

Para comprobar si un Service Pack está instalado correctamente, ejecute el informe de detección de SQL que está disponible en el Centro de instalación de SQL Server 2008. Debería ver que las características son la versión 10. n. xxxx, donde n representa la versión del Service Pack. Por ejemplo, 10.1. xxxx representa Service Pack 1.

Actualización de una instalación de SQL Server 2008

Al intentar instalar SQL Server 2008 desde un DVD o desde un recurso compartido de red, se produce un error en la instalación debido a un problema con la versión de lanzamiento del programa de instalación.

En los pasos siguientes se describe cómo actualizar SQL Server programa de instalación de 2008 cuando se produce un problema de instalación:

  1. Si los archivos de soporte técnico del programa de instalación de SQL Server 2008 están instalados en el equipo, aplique una CU o una revisión para actualizar los archivos de soporte técnico del programa de instalación de SQL Server 2008 y, a continuación, vuelva a ejecutar el programa de instalación desde el DVD o el recurso compartido de red.

  2. Si los archivos de compatibilidad del programa de instalación de SQL Server 2008 no están instalados, consulte la sección Instalación proactivamente en ejecución.

Para determinar si los archivos de compatibilidad del programa de instalación de SQL Server 2008 están instalados en el equipo, vea la entrada mediante Agregar o quitar programas en Panel de control en sistemas operativos anteriores a Windows Vista. En Windows Vista o versiones posteriores de Windows, vea la entrada mediante Programas y características en Panel de control. Para aplicar un CU o una revisión y ejecutar el programa de instalación, siga estos pasos:

  1. Si hay una corrección disponible a través de una revisión, descargue la CU o la revisión y, a continuación, instálela en el equipo mediante la ejecución del archivo .exe o mediante la línea de comandos. El paquete detecta los archivos de compatibilidad del programa de instalación de SQL Server 2008 en el equipo y, a continuación, aplica una nueva versión del archivo SQLSupport.msi.

  2. Vuelva a ejecutar el programa de instalación desde el DVD o desde el recurso compartido de red. El programa de instalación detecta que hay disponible una versión posterior del archivo SQLSupport.msi en el equipo y el programa de instalación se ejecuta desde la versión local del equipo en lugar del DVD o recurso compartido de red.

Limitaciones

Las limitaciones siguientes se aplican al actualizar el programa de instalación o al usar el procedimiento slipstream.

  • Importante

    Debe desinstalar una instalación con errores si el archivo de registro deSummary.txt indica que debe desinstalar.

  • Si usa el procedimiento slipstream para actualizar una instalación a una instalación de Wow64, debe realizar uno de los pasos adicionales siguientes:

    • Especifique el /Action parámetro en la línea de comandos además del /x86 parámetro .

    • En la página Opciones del Centro de instalación, seleccione x86.

  • Si agrega características a una instancia que ya tiene instalado el servicio de base de datos a través de la secuencia de deslizamiento, es posible que se produzca un error en la instalación. Para solucionar este problema, debe agregar la característica mediante el medio de origen original SQL Server 2008 o actualizar la instancia a SP1 y, a continuación, usar la infraestructura slipstream.

  • Al copiar paquetes slipstream, use rutas de acceso que no contengan espacios. Si especifica una ubicación que contiene espacios para los /PCUSOURCE parámetros o /CUSOURCE , se produce un error con la configuración del flujo deslizante.

Configuración en ejecución proactiva

Hay dos métodos que puede usar para actualizar una instalación de SQL Server 2008. Se recomienda usar el primer método debido a las siguientes ventajas de la infraestructura de slipstream:

  • Puede actualizar rápidamente a SQL Server 2008 SP1 en una sola instalación.

  • Reduzca los tiempos de reinicio.

  • Mejore la experiencia de configuración general.

  • Evite problemas de configuración conocidos.

Para usar estos métodos, el administrador debe obtener los archivos de soporte técnico del programa de instalación de SQL Server 2008 actualizados descargando la versión más reciente de CU, revisión o Service Pack. Para obtener información sobre las correcciones de instalación que se incluyen en la revisión más reciente y para obtener información sobre cómo descargar la revisión, consulte la sección revisiones de instalación de SQL Server 2008. Después de obtener los archivos de compatibilidad del programa de instalación de SQL Server 2008 actualizados, use uno de los métodos siguientes.

Usar el procedimiento slipstream para actualizar SQL Server 2008

Este método le permite actualizar todo el producto al ejecutar el programa de instalación de SQL Server 2008 después de seguir uno de los procedimientos siguientes.

Procedimiento 1: Pasos básicos del flujo deslizante

Para crear una eliminación de flujo deslizante que puede usar para instalar los medios originales y un Service Pack al mismo tiempo, siga estos pasos:

  1. Instale los siguientes requisitos previos para SQL Server 2008.

    • .NET Framework 2.0 SP2 para SQL Server 2008 Express Edition

    • .NET Framework 3.5 SP1 para otras ediciones

      Para descargar e instalar .NET Framework 3.5 SP1, consulte Microsoft .NET Framework 3.5 Service Pack 1.

    • Windows Installer 4.5

  2. Descargue el paquete de Service Pack que coincida con la arquitectura del sistema. Por ejemplo, descargue el paquete x64 de SQL Server 2008 Service Pack 1 si el sistema es un sistema basado en x64.

  3. Extraiga el Service Pack ejecutando el comando SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1.

  4. Ejecute el Service Pack para instalar los archivos de instalación en el equipo. Recibirá un cuadro de diálogo Archivos de soporte técnico de instalación si no se han instalado los archivos de soporte técnico de instalación. También puede ejecutar el archivo siguiente para instalar los archivos de soporte técnico de instalación C:\SP1\x64\setup\1033\sqlsupport.msi.

  5. Ejecute el archivo Setup.exe desde el medio de origen de SQL Server 2008 especificando el <parámetro PCUSource>. Por ejemplo, Setup.exe /PCUSource=C:\SP1.

Procedimiento 2: Crear una colocación combinada

En este procedimiento se describe cómo crear un nuevo medio de origen que se deslizará el medio de origen original y SQL Server 2008 Service Pack 1. Al crear esta eliminación combinada, puede instalar SQL Server 2008 SP1 en un solo paso.

Nota:

  • Se recomienda completar primero una instalación de slipstream desde la nueva colocación en un equipo de prueba antes de implementarla en el entorno de producción.

  • Estos pasos son para la versión en inglés de SQL Server 2008. Sin embargo, funciona para cualquier idioma de SQL Server 2008 si obtiene el idioma correcto del paquete de Service Pack.

  1. Copie el medio de origen original de SQL Server 2008 en c:\SQLServer2008_FullSP1.

  2. Descargue el paquete de Service Pack 1. Los nombres de paquete son los siguientes:

    • SQLServer2008SP1-KB968369-IA64-ENU.exe

    • SQLServer2008SP1-KB968369-x64-ENU.exe

    • SQLServer2008SP1-KB968369-x86-ENU.exe

  3. Extraiga los paquetes de la siguiente manera:

    • SQLServer2008SP1-KB968369-IA64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x64-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    • SQLServer2008SP1-KB968369-x86-ENU.exe/x:c:\SQLServer2008_FullSP1\PCU

    Nota:

    Asegúrese de completar este paso para todas las arquitecturas para asegurarse de que el medio original se actualiza correctamente.

  4. Ejecute los siguientes comandos para copiar el archivo setup.exe y el archivo setup.rll de la ubicación extraída a la ubicación del medio de origen original.

    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
    
  5. Ejecute los comandos siguientes para copiar todos los archivos (no las carpetas), excepto el archivo Microsoft.SQL.Chainer.PackageData.dll , en C:\SQLServer2008_FullSP1\PCU\Architecture en C:\SQLServer2008_FullSP1\Architecture para actualizar los archivos originales.

    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll  
    
    robocopy C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
    
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll  
    

    Nota:

    Si copia accidentalmente el archivo Microsoft.SQL.Chainer.PackageData.dll , puede recibir el siguiente mensaje de error al ejecutar el archivo setup.exe .

    SQL Server el programa de instalación ha encontrado el siguiente error:

    La acción especificada LandingPage no se admite para la operación de aplicación de revisiones de SQL Server.

    Código de error 0x84BF0007

    Si se produce este problema, restaure el archivo Microsoft.SQL.Chainer.PackageData.dll a la versión original.

  6. Determine si tiene el archivo Defaultsetup.ini en las carpetas siguientes:

    • C:\SQLServer2008_FullSP1\x86

    • C:\SQLServer2008_FullSP1\x64

    • C:\SQLServer2008_FullSP1\ia64

    Si tiene el archivo Defaultsetup.ini en las carpetas, abra el archivo Defaultsetup.ini y PCUSOURCE=".\PCU" agregue al archivo de la siguiente manera:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    ...
    
    PCUSOURCE=".\PCU"
    

    Si no tiene el archivo Defaultsetup.ini en las carpetas, cree el archivo Defaultsetup.ini en las carpetas y agregue el siguiente contenido al archivo:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    PCUSOURCE=".\PCU"
    

    Nota:

    Este archivo indica al programa de instalación dónde buscar el medio de origen SP1 que extrajo en el paso 3.

  7. Inicie el programa de instalación.

    Nota:

    No debe realizar el procedimiento slipstream para aplicar SQL Server 2008 Service Pack 1 para la edición express de SQL Server 2008. SQL Server 2008 Express Edition SP1 ya es una eliminación combinada. Sin embargo, puede usar el procedimiento slipstream para aplicar una actualización acumulativa para la edición express de SQL Server 2008.

Compruebe si ha completado una actualización de flujo deslizante.

  1. En la página Reglas de instalación , se muestra un elemento Update Setup Media Language Rule en la lista de reglas.

  2. En la página Listo para instalar , el nodo Acción indica que se trata de una instalación de flujo deslizante. Además, se muestra un nodo Slipstream en la lista.

  3. En el archivo de registro de resumen, puede encontrar la configuración PCUSource.

  4. Después de la instalación, si ejecuta el informe de detección de características de SQL Server desde el Centro de instalación, debería ver que las características son la versión 10.1. xxxx.

Actualizar los archivos de compatibilidad del programa de instalación de SQL Server 2008

Hay dos opciones que puede usar para instalar los archivos de compatibilidad del programa de instalación de SQL Server 2008. Se recomienda usar este método para instalar SQL Server archivos de soporte técnico del programa de instalación de 2008 antes de SQL Server SP1.

Nota:

Para las dos opciones, solo se actualizan los archivos de compatibilidad del programa de instalación de SQL Server 2008. Para actualizar todo el producto, debe ejecutar el paquete de revisiones después de que el producto se haya instalado correctamente.

Opción 1: Instalar el archivo SQLSupport.msi directamente

Esta opción es mejor para ejecutar una configuración con revisiones en un pequeño número de equipos.

  1. Instale los componentes de requisitos previos para SQL Server 2008 si aún no están instalados. Microsoft Windows Installer 4.5 debe estar instalado. Debe instalar .NET Framework 2.0 SP2 para SQL Server 2008 Express Edition y .NET Framework 3.5 SP1 para otras ediciones. Debe descargar .NET Framework 3.5 SP1 desde Internet y aplicar el SP1 manualmente.

    Nota:

    • En la plataforma IA-64, no se admite .NET Framework 3.5 y se requiere .NET Framework 2.0 SP2. Puede instalar .NET Framework 2.0 SP2 desde el medio de origen. .NET Framework 2.0 SP2 se encuentra en la carpeta siguiente del medio de origen: <Drive_Letter>:\ia64\redist\2.0\NetFx20SP2_ia64.exe.

    • En plataformas x86 y x64, debe instalar .NET Framework 3.5 SP1.

  2. Haga doble clic en el paquete de revisiones para instalar los archivos de compatibilidad del programa de instalación de SQL Server 2008. Después de extraer el contenido del paquete, se instalarán los archivos de compatibilidad del programa de instalación de SQL Server 2008 actualizados. El paquete de revisiones completará la instalación sin notificarle cuando se complete. Para confirmar que los archivos están instalados, vea la entrada mediante el elemento Agregar o quitar programas de Panel de control en sistemas operativos anteriores a Windows Vista. En Windows Vista o versiones posteriores de Windows, vea la entrada mediante el elemento Programas y características de Panel de control.

  3. Inicie el programa de instalación desde el DVD o desde el recurso compartido de red.

Opción 2: Actualizar los archivos multimedia originales

Esta opción es mejor para ejecutar una configuración con revisiones en muchos equipos, implementaciones grandes o cuando un administrador quiere poner a disposición de los usuarios esta configuración con revisiones. Es importante seguir estos pasos cuidadosamente y realizar una prueba completa antes de poner esta opción a disposición de otros usuarios.

  1. Descargue la revisión que incluye los archivos de compatibilidad del programa de instalación de SQL Server 2008 actualizados que desea usar para actualizar los archivos multimedia originales. Debe descargar las revisiones para las plataformas x86, x64 e IA-64 porque el medio original contiene los archivos de cada plataforma.

  2. En un símbolo del sistema, escriba el siguiente comando y presione ENTRAR para extraer el contenido del paquete: <hotfix_package_name> /x:c:\<kb_number_of_hotfix package>\<architecture>.

    El <marcador de posición de arquitectura> representa las distintas plataformas de hardware. Por ejemplo, puede representar una de las carpetas siguientes:

    • x86
    • x64
    • IA64

    Los ejemplos siguientes representan cómo puede usar este comando:

    • SQLServer2008-KB956717-IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008-KB956717-x64.exe /x:c:\kb956717\x64
    • SQLServer2008-KB956717-x86.exe /x:c:\kb956717\x86
  3. Copie el contenido del DVD de SQL Server 2008 en el disco duro local.

  4. Copie los siguientes archivos:

    • Copie los archivos Setup.exe y Setup.rll de la carpeta C:\kb_number_of_hotfix package\folder en la carpeta que contiene la copia local de media\.

    • Copie todos los archivos (no las subcarpetas) de la carpeta de arquitectura , excepto el archivo Microsoft.SQL.Chainer.PackageData.dll , de la carpeta *C:\<kb_number_of_hotfix package>\architecture\architecture* a la carpeta que contiene la copia local de media\architecture\.

  5. Inicie el programa de instalación desde la carpeta local.

    Nota:

    Debido a los cambios de esquema que se han introducido en los paquetes de actualización acumulativa basada en RTM para SQL Server 2008 que comienzan con el paquete de actualización acumulativa 8, puede recibir el siguiente mensaje de error al ejecutar el programa de instalación. Puede recibir el siguiente mensaje de error después de actualizar los archivos de soporte técnico del programa de instalación mediante el procedimiento descrito en la opción 2:

    2010-01-14 15:34:36 Slp: Tipo de excepción: Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException

    2010-01-14 15:34:36 Slp: Mensaje:

    2010-01-14 15:34:36 Slp: El atributo "Path" no se declara.

Para evitar este problema de validación, se recomienda copiar el archivo Microsoft.SQL.Chainer.PackageData.dll del medio RTM y mantener el archivo Microsoft.SQL.Chainer.Package.dll original en la misma ubicación que el archivo Microsoft.SQL.Chainer.Package.Package.xsd . Haga esto para asegurarse de que los dos archivos .dll están sincronizados. Esta combinación de archivos .dll instalará la versión RTM de SqlSupport.msi (10.00.1600.22).. Para beneficiarse de las correcciones de errores que están presentes en la actualización acumulativa, use uno de los métodos siguientes:

  • Método 1

    Instale manualmente el archivo de .msi de soporte técnico de SQL para la arquitectura determinada desde la siguiente ubicación de extracción de paquetes de actualización acumulativa: CPU> cu8<\setup\sqlsupport.msi.

  • Método 2

    Además de los archivos que aparecen en el paso 4 de la opción 2, los archivos que se describen en los pasos siguientes se deben copiar antes de iniciar la instalación desde una carpeta local. Para copiar los archivos, siga estos pasos:

    1. Copie el archivo Microsoft.SQL.Chainer.Package.dll de la carpeta RTM en la copia local de la <carpeta de la arquitectura> multimedia><.

    2. Copie el archivo Sqlsupport.msi . De las siguientes ubicaciones, copie el archivo de la primera ubicación en la copia local de la segunda ubicación:

      • Arquitectura del paquete><> C:<kb_number_of_hotfix\setup\Sqlsupport.msi
      • *<carpeta de> arquitectura multimedia><\setup\*

revisiones de configuración de SQL Server 2008

Para obtener más información sobre los problemas de configuración conocidos y las correcciones para resolver estos problemas, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

Nota:

Si se identifican otros problemas de instalación, se publicarán artículos adicionales de Microsoft Knowledge Base que se incluirán en esta lista.

Obtención de revisiones de instalación para SQL Server 2008

Un paquete de actualización acumulativa compatible ya está disponible en Microsoft. Sin embargo, está pensado para corregir solo los problemas que se describen en este artículo. Aplíquelo solo a los sistemas que experimentan estos problemas específicos. Este paquete de actualización acumulativa puede recibir pruebas adicionales. Por lo tanto, si no se ve gravemente afectado por ninguno de estos problemas, se recomienda esperar a la siguiente SQL Server service Pack 2008 que contiene las revisiones de este paquete de actualización acumulativa. Para obtener más información sobre el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

KB956717: paquete de actualización acumulativa 1 para SQL Server 2008

Se aplica a

  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express con Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup