Información general sobre la instalación de servicios de SQL Server

Puede actualizar cualquier componente instalado de SQL Server 2008 R2 con un servicio de actualización de SQL Server 2008 R2. Si el nivel de versión de un componente de SQL Server 2008 R2 existente es posterior al nivel de versión de la actualización, el programa de instalación lo excluirá de la actualización.

Al instalar las actualizaciones de SQL Server 2008 R2, deben tenerse en cuenta las consideraciones siguientes:

  • Todas las características que pertenezcan a una instancia de SQL Server deben actualizarse al mismo tiempo. Por ejemplo, si actualiza Motor de base de datos, también debe actualizar los componentes Analysis Services y Reporting Services si están instalados como parte de la misma instancia de SQL Server. Las características compartidas, como Herramientas de administración, Business Intelligence Development Studio y SQL Server Integration Services, siempre deben estar totalmente actualizadas. Si un componente o una instancia del árbol de características no está seleccionado, dicho componente o instancia no se actualizará.

  • De forma predeterminada, los archivos de registro de la actualización de SQL Server 2008 R2 se guardan en %Archivos de programa%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.

  • Puede integrar una actualización en el medio original para ejecutar este y la actualización al mismo tiempo. Para obtener más información, vea Integrar una actualización de SQL Server.

  • Antes de aplicar un servicio de actualización de SQL Server 2008 R2, le recomendamos que haga una copia de seguridad de los datos.

  • Las actualizaciones de SQL Server están disponibles en Microsoft Update. Le recomendamos que busque actualizaciones regularmente para garantizar la seguridad y las actualizaciones de la instancia de SQL Server.

  • Se aplican las consideraciones siguientes al actualizar una instancia de SQL Server 2008 R2 que se haya instalado en paralelo con una instancia de SQL Server 2008.

    • Si tiene una instancia de SQL Server 2008 R2 instalada en paralelo con una instancia de SQL Server 2008, deberá descargar e instalar las actualizaciones específicas de cada versión.

    • Cuando se instala una instancia de SQL Server 2008 R2 en paralelo con una instancia de SQL Server 2008, los componentes compartidos se actualizan a SQL Server 2008 R2. Si posteriormente decide desinstalar la instancia de SQL Server 2008 R2, deberá descargar e instalar las actualizaciones de SQL Server 2008 R2 para los componentes compartidos.

    • El programa de instalación de SQL Server 2008 R2 incluye la instalación de los archivos auxiliares del programa de instalación de SQL Server 2008 incluso si no hay ninguna instancia de SQL Server 2008 en el mismo equipo. Por lo tanto, se recomienda descargar las actualizaciones de SQL Server 2008 para mantener actualizados los archivos auxiliares del programa de instalación de SQL Server 2008.

Para obtener más información, vea Aplicar una actualización de SQL Server 2008 a una instancia de clúster de conmutación por error en Microsoft Knowledge Base.

Requisitos de espacio en disco

Para descargar, extraer e instalar el paquete es necesario un espacio disponible 2,5 veces superior al tamaño del paquete.

Una vez instalado el SP1, puede eliminar el paquete descargado. Cualquier archivo temporal se quita automáticamente.

Información general sobre la instalación

En esta sección se discute la instalación de SQL Server 2008 R2 para las actualizaciones acumulativas y Service Pack, incluso cómo hacer lo siguiente:

  • Preparar la instalación de actualizaciones de SQL Server 2008 R2

  • Instalar las actualizaciones de SQL Server 2008 R2

  • Reiniciar los servicios y las aplicaciones

Preparar la instalación de actualizaciones de SQL Server 2008 R2

Se recomienda encarecidamente que haga lo siguiente antes de instalar las actualizaciones de SQL Server 2008 R2:

  • Haga una copia de seguridad de las bases de datos del sistema de SQL Server: antes de instalar las actualizaciones de SQL Server 2008 R2, haga una copia de seguridad de las bases de datos master, msdb y model. Al instalar una actualización de SQL Server 2008 R2, estas bases de datos se modifican y se vuelven incompatibles con versiones anteriores de SQL Server 2008 R2. Las copias de seguridad de estas bases de datos son necesarias si decide volver a instalar SQL Server 2008 R2 sin estas actualizaciones.

    Asimismo, es una medida prudente hacer una copia de seguridad de las bases de datos de usuario.

Nota importanteImportante

Al aplicar actualizaciones a las instancias de SQL Server que participan en una topología de replicación, debe hacer una copia de seguridad de las bases de datos replicadas junto con las bases de datos del sistema antes de aplicar la actualización.

  • Haga una copia de seguridad de las bases de datos, el archivo de configuración y el repositorio de Analysis Services: antes de actualizar una instancia de Analysis Services, debe hacer una copia de seguridad de lo siguiente:

    • Bases de datos de Analysis Services. De forma predeterminada, se instalan en C:\Archivos de programa\Microsoft SQL Server\MSAS10_50\<IdDeInstancia>\OLAP\Data\. Para la instalación de WOW, la ruta de acceso predeterminada es C:\ProgramFiles (x86)\Microsft SQL Server\MSAS10_50\<InstanceID>\OLAP\Data\.

    • Valor de configuración de Analysis Services en el archivo de configuración msmdsrv.ini. De forma predeterminada, este se encuentra en el directorio C:\Archivos de programa\Microsoft SQL Server\MSAS10_50\<IdDeInstancia>\OLAP\Config\.

    • (Opcional) La base de datos que contiene el repositorio de Analysis Services. Este paso únicamente es necesario si se configuró Analysis Services para trabajar con la biblioteca de objetos de ayuda para la toma de decisiones (DSO).

Nota

Si no realiza ninguna copia de seguridad de las bases de datos, del archivo de configuración y del repositorio de Analysis Services, no podrá revertir una instancia actualizada de Analysis Services a la versión anterior.

  • Compruebe que las bases de datos del sistema tienen espacio disponible suficiente: si no se selecciona la opción de crecimiento automático para las bases de datos master y msdb del sistema, dichas bases de datos deberán tener como mínimo 500 KB de espacio libre cada una. Para comprobar que las bases de datos tienen suficiente espacio, ejecute el procedimiento almacenado del sistema sp_spaceused en las bases de datos master y msdb. Si el espacio sin asignar de alguna de las bases de datos es inferior a 500 KB, aumente el tamaño de la base de datos. Para obtener más información, vea "Expandir una base de datos" en los Libros en pantalla de SQL Server.

  • Detener servicios y aplicaciones: para evitar un posible reinicio del sistema, detenga todas las aplicaciones y los servicios que establezcan conexiones con las instancias de SQL Server que se están actualizando antes de instalar actualizaciones de SQL Server 2008 R2. Incluyen SQL Server Management Studio y Business Intelligence Development Studio.

Nota

Los servicios no pueden detenerse en un entorno de clúster de conmutación por error. Para obtener más información, vea la sección sobre instalación de clúster de conmutación por error más adelante en este tema.

  • Para eliminar el requisito de reinicio del equipo tras la instalación de las actualizaciones, el programa de instalación mostrará una lista de los procesos que están bloqueando archivos. Si el programa de instalación de las actualizaciones debe finalizar un servicio durante el proceso de instalación, lo reiniciará una vez que concluya la instalación.

  • Si el programa de instalación determina que hay archivos bloqueados durante el proceso de instalación, puede que sea necesario reiniciar el equipo una vez finalizada la instalación. Si es necesario, el programa de instalación le indicará que reinicie el equipo.

Instalar actualizaciones de SQL Server R2

En esta sección se describe el proceso de instalación.

Nota importanteImportante

   Las actualizaciones de SQL Server 2008 R2 se deben instalar con una cuenta que tenga privilegios de administrador en el equipo en el que se instalarán.

Iniciar una actualización de SQL Server R2

Para instalar una actualización de SQL Server 2008 R2, ejecute el archivo de paquete autoextraíble.

Paquete de actualización acumulativa (CU):SQLServer2008R2-KBxxxxxx-PPP.exe

Paquete del Service Pack (PCU): SQLServer2008R2<SP> -KBxxxxxx-PPP.exe

PPP indica la plataforma concreta.

Para aplicar actualizaciones a componentes de SQL Server 2008 R2 que forman parte de un clúster de conmutación por error, vea la sección relativa a la instalación de un clúster de conmutación por error. Para obtener más información sobre cómo ejecutar una instalación de actualización en modo desatendido, vea Instalar SQL Server 2008 R2 (programa de instalación).

Integrar una actualización de SQL Server

La integración es el proceso que consiste en incluir una actualización de SQL Server 2008 R2 con el disco de instalación original de forma que el medio original y la actualización se instalen al mismo tiempo. Al ejecutar la versión original de lanzamiento de la instalación de SQL Server 2008 R2, el programa de instalación se copia en el equipo local y, a continuación, vuelve a ejecutarse desde la copia local. Por lo tanto, si hay una versión posterior de la instalación en el equipo, el programa de instalación ejecuta la instalación actualizada.

La integración se admite en los siguientes escenarios:

  • Medios originales y actualizaciones acumulativas

  • Medio original y Service Pack

  • Medio original, Service Pack y actualización acumulativa

Según el número de equipos en los que se vaya a implementar las actualizaciones, hay dos maneras de integrar una actualización. Para SQL Server Express, los Service Pack ya están incluidos en los paquetes de descarga. Sin embargo, puede integrar una actualización acumulativa con el medio original de SQL Server Express.

Opción 1:

Es recomendable utilizar esta opción si va a ejecutar la actualización en varios equipos.

  1. Instale los siguientes requisitos previos que son necesarios para SQL Server 2008 R2.

    • Microsoft Windows Installer 4.5

    • Microsoft .NET Framework 3.5 Service Pack 1

      Nota

      En la plataforma IA-64, no se admite .NET Framework 3.5; se requiere .NET Framework 2.0 SP2. Debe instalar .NET Framework 2.0 SP2 desde el medio de origen porque no está disponible en el Centro de descarga de Microsoft. .NET Framework 2.0 SP2 se ubica en la siguiente carpeta del medio de origen:

      Letra_de_la_unidad:\ia64\redist\2.0\NetFx20SP2_ia64.exe

  2. Descargue el Service Pack y las actualizaciones acumulativas que desea integrar. Seleccione el paquete de idioma o la arquitectura que coincida con su entorno. Los Service Pack deben coincidir tanto en idioma como en arquitectura; las actualizaciones acumulativas son independientes del idioma.

  3. Haga doble clic en el Service Pack e instale los archivos auxiliares del programa de instalación de SQL Server 2008 R2. Para confirmar que el programa de instalación actualizado se ha instalado, busque la entrada "Archivos auxiliares del programa de instalación de SQL Server 2008" mediante el elemento Agregar o quitar programas en el 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 del Panel de control.

  4. Para cada paquete, extraiga el contenido del mismo ejecutando el script siguiente en el símbolo del sistema:

    <nombre del paquete PCU o CU>.exe /x:<Raíz de la ruta de acceso a la que extraer>\<PCU | CU>

    Nota

    El nombre del paquete tiene el formato:

    PCU: SQLServer2008R2<SP>-<Artículo de KB>-<Arquitectura>-<Idioma>.exe

    CU: SQLServer2008R2-<Artículo de KB>-<Arquitectura>.exe

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

    x86

    x64

    IA64

    Por ejemplo, ejecute los siguientes comandos para extraer el contenido del Service Pack (PCU):

    SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\miActualización\PCU

    SQLServer2008<SP>- KB123456-x64.exe /x:c:\MiActualización\PCU

    SQLServer2008<SP>- KB123456-x86.exe /x:c:\MiActualización\PCU

    Si desea incluir una CU basada en la PCU, extraiga los paquetes CU a c:\ miActualización\CU

  5. Inicie el programa de instalación de SQL Server 2008 R2 y especifique la ruta de acceso de los archivos del Service Pack y la actualización acumulativa mediante los parámetros /PCUSource y /CUSource. Por ejemplo, a continuación se muestra una ruta de acceso basada en la ubicación extraída indicada en el paso 4:

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    

    Nota

    Si está integrando SQL Server en WOW64, es necesario que realice una de las acciones siguientes:

    • Para omitir el centro de instalación, especifique el parámetro /Action y el parámetro /x86 en la línea de comandos.

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

Opción 2:

Se recomienda esta opción para ejecutar un programa de instalación revisado en muchos equipos o en implementaciones grandes, o cuando un administrador desea poner este programa de instalación revisado a la disposición de los usuarios. Es recomendable también realizar una prueba completa antes de poner esta opción a la disposición de otros usuarios. Esta opción se admite en los siguientes escenarios:

  • Medios originales y actualizaciones acumulativas

  • Medio original y Service Pack

  • Medio original, Service Pack y actualización acumulativa

  1. Descargue el Service Pack y la actualización acumulativa opcional según el Service Pack que desee usar para actualizar los archivos del medio original. Debe descargar el Service Pack y las actualizaciones para todas las plataformas (x86, x64 y IA-64) porque el medio original contiene los archivos para cada plataforma. Por ejemplo, debe descargar tres paquetes para combinar el medio original y solo el Service Pack, o bien seis paquetes para combinar el medio original, el Service Pack y la actualización acumulativa.

  2. Para cada paquete, extraiga el contenido del mismo ejecutando el script siguiente en el símbolo del sistema:

    <nombre del paquete PCU o CU>.exe /x:<Raíz de la ruta de acceso a la que extraer>\<PCU | CU>

    Nota

    El nombre del paquete tiene el formato:

    PCU: SQLServer2008R2<SP>-<Artículo de KB>-<Arquitectura>-<Idioma>.exe

    CU: SQLServer2008R2<SP>-<Artículo de KB>-<Arquitectura>.exe

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

    x86

    x64

    IA64

    Por ejemplo, ejecute los siguientes comandos para extraer el contenido del paquete de Service Pack (PCU):

    SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\miActualización\PCU

    SQLServer2008R2<SP>- KB123456-x64.exe /x:c:\miActualización\PCU

    SQLServer2008R2<SP>- KB123456-x86.exe /x:c:\miActualización\PCU

    El comando anterior combina las tres arquitecturas en una única carpeta. Si desea incluir una CU basada en la PCU, extraiga los paquetes de actualización acumulativa a c:\miActualización\CU

  3. Copie el contenido del DVD de SQL Server 2008 en una carpeta local, por ejemplo SQLServer2008RTM.

  4. Para actualizar los archivos en el medio de instalación original, copie el archivo SQLSupport.msi de C:\miActualización\PCU\<Arquitectura>\setup\<LCID de idioma>\sqlsupport.msi a C:\SQLServer2008RTM\<Arquitectura>\Setup\sqlsupport.msi. Asegúrese de que copia Sqlsupport.msi para cada arquitectura.

    Nota

    Si va a usar la integración para incluir también un paquete de actualización acumulativa, use en su lugar los archivos de la carpeta de actualización acumulativa extraída.

  5. Copie los archivos Setup.exe y Setup.rll desde la carpeta C:\miActualización\PCU\ a la carpeta raíz que contiene el medio de origen del DVD.

    Nota

    Si va a usar la integración para incluir también un paquete de actualización acumulativa, use en su lugar los archivos de la carpeta de actualización acumulativa extraída.

  6. Para actualizar los archivos en el medio de instalación original, copie todos los archivos sin las carpetas, excepto Microsoft.SQL.Chainer.PackageData.dll, en c:\miActualización\PCU\<arquitectura> en C:\SQLServer2008RTM\<arquitectura>

    Nota

    Si va a usar la integración para incluir también un paquete de actualización acumulativa, use en su lugar los archivos de la carpeta de actualización acumulativa extraída.

  7. Inicie el programa Setup.exe que se encuentra en C:\SQLServer2008R2 y especifique los valores de los parámetros /PCUSource y /CUSource. Por ejemplo, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\miActualización\PCU /CUSource= c:\miActualización\CU.

Nota: si coloca la carpeta en un recurso compartido para que los usuarios realicen la instalación, establezca los parámetros /PCUSource y /CUSource en una ruta de acceso UNC.

Integrar el Service Pack principal de Express con la actualización acumulativa:

  1. Instale los siguientes requisitos previos que son necesarios para SQL Server 2008 R2. Express

    • Microsoft Windows Installer 4.5

    • Microsoft .NET Framework 2.0 Service Pack 2

    Nota

    .NET 2.0 SP2 no está disponible públicamente de modo que haya que instalar .NET 3.5 SP1 en su lugar.

  2. Descargue el paquete principal de SQL Server Express y la actualización acumulativa que desee integrar. Seleccione el idioma o la arquitectura de SQL Server Express que coincida con su entorno. Las actualizaciones acumulativas son independientes del idioma.

  3. Para cada paquete de actualización acumulativa, extraiga el contenido del mismo ejecutando el script siguiente en el símbolo del sistema:

    <paquete de CU>.exe /x:<Raíz de la ruta de acceso para la extracción>\<CU>

    Nota

    El nombre del paquete tiene el formato:

    CU: SQLServer2008R2-<Artículo de KB>-<Arquitectura>.exe

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

    x86

    x64

    Por ejemplo, ejecute los siguientes comandos para extraer el contenido del paquete de actualización acumulativa:

    SQLServer2008R2-KB123456-IA64.exe /x:c:\miActualización\CU

    SQLServer2008R2-KB123456-x64.exe /x:c:\miActualización\CU

    SQLServer2008R2-KB123456-x86.exe /x:c:\miActualización\CU

  4. Inicie el programa de instalación de SQL Server 2008 R2 y especifique la ruta de acceso de los archivos del Service Pack y la actualización acumulativa mediante los parámetros /CUSource.

    Nota

    Para SQL Server Express, solamente se admite el parámetro /CUSource.

Actualizar una imagen preparada de SQL Server

Puede aplicar una actualización a una instancia preparada no configurada de SQL Server sin completar la configuración de la instancia preparada. A continuación se explican los tres métodos para aplicar una actualización a una instancia preparada de SQL Server:

  • Combinar una actualización con SysPrep para crear una instancia preparada de SQL Server con la actualización integrada:

    Puede preparar una imagen e incluir la actualización disponible más reciente combinando los parámetros /Action=PrepareImage, /CUSource y /PCUSource.

  • Actualizar una instancia preparada previamente de SQL Server

    Las actualizaciones de una instancia preparada se pueden aplicar antes de la configuración. El paquete de actualización detecta que la instancia está en estado preparado y aplica la revisión a la instancia preparada, sin completar la configuración.

  • Las actualizaciones de una instancia preparada que usan Microsoft Update:

    Puede aplicar las actualizaciones a una instancia preparada de SQL Server a través de Microsoft Update. El paquete de actualización de Microsoft detectará que la instancia está en estado preparado y aplicará la revisión a la instancia preparada, sin completar la configuración.

Si está actualizando una imagen preparada de SQL Server, tendrá que especificar el parámetro InstanceID. Para obtener más información y la sintaxis de muestra, vea Instalar actualizaciones desde el símbolo del sistema.

Actualizar una imagen completada de SQL Server

Al actualizar una instancia completada y configurada de SQL Server, se siguen los mismos procesos que con cualquier otra instancia instalada de SQL Server.

Aplicar una actualización de SQL Server 2008 R2 a una instancia de clúster de conmutación por error

Para obtener más información acerca de cómo instalar actualizaciones para un clúster de conmutación por error de SQL Server 2008 R2, vea Aplicar una actualización de SQL Server 2008 a una instancia de clúster de conmutación por error en Microsoft Knowledge Base.

Volver a generar un nodo de clúster de conmutación por error de SQL Server 2008 R2

Si es necesario volver a generar un nodo del clúster de conmutación por error tras aplicar las actualizaciones, lleve a cabo los pasos que se indican a continuación:

  1. Vuelva a generar el nodo en el clúster de conmutación por error. Para obtener más información acerca de cómo volver a generar un nodo, vea "Cómo recuperarse de un error en un clúster de conmutación por error en el escenario 1" en los Libros en pantalla de SQL Server.

  2. Ejecute el programa de instalación original de SQL Server 2008 R2 para instalar SQL Server 2008 R2 en el nodo de clúster de conmutación por error.

  3. Ejecute el programa de instalación de las actualizaciones de SQL Server 2008 R2 en el nodo que ha agregado.

Reiniciar los servicios y las aplicaciones

Una vez finalizado el programa de instalación, es posible que se le pida que reinicie el equipo. Una vez reiniciado el sistema, o cuando el programa de instalación se complete sin solicitar el reinicio, use el nodo Servicios del Panel de control para reiniciar los servicios que detuvo antes de aplicar las actualizaciones de SQL Server 2008 R2. Esto incluye servicios como Microsoft DTC (Coordinador de transacciones distribuidas) y Microsoft Search, o bien servicios equivalentes específicos de las instancias.

Reinicie las aplicaciones que cerró antes de ejecutar el programa de instalación de las actualizaciones de SQL Server 2008 R2. Es recomendable también hacer otra copia de seguridad de las bases de datos master, msdb y model actualizadas, justo después de que finalice correctamente la instalación.

Desinstalar las actualizaciones de SQL Server 2008 R2

Puede desinstalar las actualizaciones acumulativas o los Service Pack de SQL Server 2008 R2 desde Programas y características en el Panel de control. Cada actualización acumulativa se relaciona de forma separada. Sin embargo, cuando se instala un Service Pack posterior a las actualizaciones acumulativas, las entradas de las actualizaciones se ocultan y solamente estarán disponibles si desinstala el Service Pack.

Para desinstalar los Service Pack y las actualizaciones, inicie sesión con la actualización o el Service Pack más reciente aplicado a la instancia de SQL Server y vaya hacia atrás. En los siguientes ejemplos, SQL Server termine con la actualización acumulativa 1 después de completar la desinstalación para otros Service Pack o actualizaciones:

  • Para una instancia de SQL Server 2008 R2 con la actualización acumulativa 1 y el SP1 instalados, desinstale el SP1.

  • Para una instancia de SQL Server 2008 R2 con las actualizaciones acumulativas 1 y 2 y el SP1 instalados, desinstale la actualización acumulativa 2 primero y, a continuación, desinstale el SP1.