Caducó una suscripción de mezcla y es necesario cargar cambios

Si caduca una suscripción a una publicación de mezcla y desea cargar cambios del suscriptor al publicador, debe hacerlo manualmente.

Explicación

La replicación de mezcla utiliza el período de retención de la publicación (los parámetros @retention y @retention_period_unit) de sp_addmergepublication (Transact-SQL) para determinar cuándo caduca una suscripción.La replicación limpia los metadatos en la base de datos de publicaciones y suscripciones cuando se alcanza el período de retención. Para obtener más información, vea Desactivación y caducidad de las suscripciones. No puede cargar cambios de una suscripción caducada, porque los metadatos relacionados con la filas del suscriptor ya no están presentes en el publicador.

Acción del usuario

Para cargar los cambios al publicador:

  1. Use la utilidad tablediff para determinar qué filas son distintas en el publicador y en el suscriptor. Para obtener información acerca del uso de esta utilidad en las tablas replicadas, vea Cómo comparar tablas replicadas para buscar diferencias (programación de la replicación).

  2. Cargue los cambios del suscriptor manualmente o con alguno de los siguientes métodos:

    • Vuelva a crear la suscripción, especificando que no se debe aplicar la instantánea en el suscriptor. Para obtener más información, vea Inicializar una suscripción de mezcla sin una instantánea. Una vez creada la suscripción, realice una actualización ficticia para cada fila que desee cargar al publicador; realice una actualización ficticia manual, por ejemplo:

      UPDATE Sales.SalesOrderHeader SET RevisionNumber = RevisionNumber WHERE SalesOrderID > 4100

      o bien, ejecute sp_mergedummyupdate para cada fila. Para obtener más información, vea sp_mergedummyupdate (Transact-SQL).

    • Use la utilidad tablediff para generar un script Transact-SQL para lograr la convergencia de los datos. Para obtener más información, vea tablediff (utilidad). El script Transact-SQL sobrescribe todos los datos no convergentes en el destino (en este caso, el publicador), por lo que esta opción sólo debe utilizarse si la carga de datos del suscriptor tiene prioridad sobre la conservación de los datos en el publicador.

Vea también

Conceptos