Cómo aplicar una revisión para SQL Server en una duplicación transaccional y la topología de creación de reflejo de la base de datos

INTRODUCCIÓN

Este artículo contiene pasos que puede seguir para instalar service packs y revisiones en una instancia de Microsoft SQL Server con las siguientes características:
  • La instancia de SQL Server tiene una o más bases de datos que participa en un reflejo de la base de datos y la topología de duplicación transaccional.
  • La base de datos participa como publicador, como distribuidor o como suscriptor.
Nota: No se puede reflejar la base de datos de distribución. Sin embargo, puede coexistir con la base de datos principal y editor, o con la base de datos reflejada a testigo.

Más información

Los pasos para aplicar revisiones a un SQL Server que participa en un reflejo de la base de datos o la duplicación transaccional se documentan en los siguientes artículos de Microsoft Knowledge Base (KB).

  • 941232 cómo aplicar una revisión para SQL Server 2005 en una topología de replicación

  • 926824 cómo instalar service packs y revisiones en una instancia de SQL Server 2005 está configurado para utilizar la creación de reflejo de base de datos

En un entorno donde se configura una de SQL Server para participar en la creación de reflejo de base de datos y topología de duplicación transaccional, si el testigo y el distribuidor están en la misma instancia de servidor, los pasos de instalación son los siguientes:
  1. El espejo
  2. El testigo o el distribuidor
  3. El principal y Editor
  4. Los suscriptores
Si el testigo y el distribuidor no están en el mismo servidor, los pasos de instalación son los siguientes:

  1. El espejo
  2. El testigo
  3. El distribuidor
  4. El principal y Editor
  5. Los suscriptores

Procedimiento


  1. Si es un servidor testigo en la sesión de creación de reflejo de la base de datos, debe deshabilitar la característica de conmutación por error automática durante el proceso de actualización. Para ello, quite el servidor testigo de la sesión de creación de reflejo de la base de datos. Si el servidor no es un servidor asociado de alguna otra base de datos reflejo sesiones, siga estos pasos para deshabilitar la conmutación por error automática en el servidor testigo:
  2. Realizar una copia de seguridad completa de la base de datos en la base de datos principal y el Editor y, a continuación, ejecute el comando DBCC CHECKDB en la base de datos principal.
    Nota: Este paso es opcional, no obstante, se recomienda. .
    Nota: Este paso dificultaría la actividad de producción. Por lo tanto, debe programar una ventana de mantenimiento para este paso.


  3. Instalar el service pack o la revisión en el servidor reflejado. Recuerde que tendrá que actualizar varios servidores en este momento.

  4. Instale el service pack o la revisión en el servidor testigo.

  5. Instale el service pack o revisión en el distribuidor. Si el distribuidor se encuentra en la misma instancia de servidor como testigo, estas funciones de servidor se actualizará al mismo tiempo.
    Nota: La replicación se suspenderá temporalmente mientras se aplica la actualización. Las transacciones permanecerán en el registro de transacciones del publicador durante la actualización y, a continuación, se replicarán en cuanto se reinicie el servicio de SQL en el distribuidor.
  6. Reanudar las sesiones de creación de reflejo de la base de datos.

    Para obtener más información acerca de cómo reanudar una sesión de reflejo de la base de datos, visite el siguiente sitio Web de MSDN:
  7. Realizar una conmutación por error manual al servidor reflejado para que el servidor reflejado, reanuda el rol principal y publisher.

    Para obtener más información acerca de cómo realizar manualmente la conmutación por error al servidor reflejado, vea el tema "Manualmente fallando sobre a una base de datos secundaria" en libros en pantalla de SQL Server 2008 o en SQL Server 2005.
  8. Ejecute el comando DBCC CHECKDB en el servidor principal.
    Nota: Este paso es opcional, pero recomendado.
  9. Pausar sesiones de creación de reflejo de la base de datos.
  10. Instalar el service pack o la revisión en el nuevo servidor espejo.


    Nota: El nuevo servidor espejo es el mismo que el servidor principal y el editor original. Recuerde que tendrá que actualizar varios servidores en este momento.
  11. Reanudar las sesiones de creación de reflejo de la base de datos.
  12. Si la sesión de creación de reflejo de la base de datos tiene un servidor testigo, deshacer los cambios realizados en el paso 1.

    Para obtener más información acerca de cómo hacerlo, visite el siguiente sitio de Microsoft Web Developer Network (MSDN):


    Nota: Al deshacer los cambios realizados en el paso 1, se agrega el servidor testigo en la sesión de reflejo de la base de datos.

  13. Instale el service pack o la revisión en los suscriptores. Durante este proceso, se suspenderá temporalmente la replicación desde el distribuidor a los suscriptores y las transacciones se pondrán en cola en la base de datos de distribución. Si se ha reflejado el suscriptor y se utiliza un servidor testigo diferente, siga pasos 1 a 3 para actualizar el servidor reflejado en primer lugar, seguido por el testigo.

Propiedades

Id. de artículo: 977051 - Última revisión: 13 ene. 2017 - Revisión: 1

Comentarios