Cómo establecer el período de expiración de las suscripciones (programación de la replicación con Transact-SQL Programming)

El período de expiración de las suscripciones, también conocido como período de retención, determina el período de tiempo antes de que una suscripción expire y se quite. Para obtener más información, vea Desactivación y caducidad de las suscripciones. Puede utilizar los procedimientos de replicación almacenados para establecer este valor cuando se crea una publicación o para modificar este valor en un momento posterior.

Para establecer el período de expiración de una suscripción en una instantánea o una publicación transaccional

Para establecer el período de expiración de una suscripción en una publicación de mezcla

Para cambiar el período de expiración de una suscripción a una instantánea o una publicación transaccional

  • En el publicador, ejecute sp_changepublication. Especifique retención para @property y el nuevo período de expiración de suscripción, en horas, para @value.

Para cambiar el período de expiración de una suscripción a una publicación de mezcla

  1. En el publicador, ejecute sp_helpmergepublication, especificando @publication y @publisher. Tenga en cuenta el valor de retention_period_unit en el conjunto de resultados, que puede ser uno de los siguientes:

    • 0 = día

    • 1 = semana

    • 2 = mes

    • 3 = año

  2. En el publicador, ejecute sp_changemergepublication. Especifique retención para @property y el nuevo período de expiración de suscripción, como texto basado en la unidad de período de retención del paso 1, para @value.

  3. (Opcional) En el publicador, ejecute sp_changemergepublication. Especifique retention_period_unit para @property y una nueva unidad para el período de expiración de la suscripción en @value.