Compartir a través de


Reinicializar una suscripción

Reinicializar una suscripción implica aplicar una nueva instantánea de uno o más artículos a uno o más suscriptores: las replicaciones transaccionales y de instantáneas permiten la reinicialización de los artículos individuales. La replicación de mezcla requiere que todos los artículos se reinicialicen. Los nodos de una topología de replicación transaccional punto a punto no se pueden reinicializar. Si necesita asegurarse de que un nodo tiene una copia nueva de los datos, restaure una copia de seguridad en el nodo. La reinicialización se produce por dos motivos:

  • Se marca una suscripción explícitamente para reinicializarla.

  • Se realiza una acción, por ejemplo un cambio de propiedad, que requiere la reinicialización. Para obtener más información acerca de las acciones que requieren reinicialización, vea Cambiar las propiedades de la publicación y de los artículos.

En ambos casos, la instantánea más reciente se aplica al suscriptor la próxima vez que se ejecuten el Agente de distribución o el Agente de mezcla. En la replicación transaccional y de instantáneas, cuando se produce la reinicialización, cualquier cambio realizado en el suscriptor, pero que todavía no esté sincronizado con el publicador, lo sobrescribirá la aplicación de la nueva instantánea.

En la replicación de mezcla, puede elegir cargar todos los cambios de datos desde el suscriptor antes de que se aplique la instantánea. Los cambios de esquema pendientes del publicador se aplican en el suscriptor y, después, las actualizaciones que se hayan realizado en el suscriptor desde la última sincronización se propagan al publicador antes de volver a aplicar la instantánea. Este comportamiento lo controlan las propiedades upload_first y automatic_reinitialization_policy. Para obtener más información, vea Cómo reinicializar una suscripción (programación de la replicación con Transact-SQL). Si marca una suscripción para reinicialización utilizando SQL Server Management Studio o el Monitor de replicación, en el cuadro de diálogo Reinicializar suscripciones puede elegir una opción para cargar primero los cambios.

Nota importanteImportante

Si agrega, quita o cambia un filtro con parámetros en una publicación de mezcla, los cambios pendientes en el suscriptor no se pueden volver a cargar en el publicador durante la reinicialización. Si desea volver a cargar los cambios pendientes, sincronice todas las suscripciones antes de cambiar el filtro.

Si se especificó que no se aplicara ninguna instantánea inicial en el suscriptor al crear la suscripción, y después se marca la suscripción para reinicializarla, no se aplicará ninguna instantánea. Para obtener más información, vea Inicializar una suscripción transaccional sin una instantánea e Inicializar una suscripción de mezcla sin una instantánea.

Para reinicializar una suscripción

Para reinicializar todos los artículos de una suscripción, utilice SQL Server Management Studio, procedimientos almacenados u Objetos de administración de replicación (RMO). Debe utilizar procedimientos almacenados para reinicializar artículos individuales en publicaciones transaccionales y de instantáneas.