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
- En el publicador, ejecute sp_addpublication. Especifique el período de expiración deseado para la suscripción, en horas, para @retention. El período de expiración predeterminado es 336 horas. Para obtener más información, vea Cómo crear una publicación (programación de la replicación con Transact-SQL).
Para establecer el período de expiración de una suscripción en una publicación de mezcla
En el publicador, ejecute sp_addmergepublication. Especifique el valor deseado para el período de expiración de la suscripción en @retention. Especifique las unidades en las que se expresa el período de expiración para @retention_period_unit, que pueden ser unas de las siguientes:
1 = semana
2 = mes
3 = año
El período de expiración predeterminado es 14 días. Para obtener más información, vea Cómo crear una publicación (programación de la replicación con Transact-SQL).
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
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
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.
(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.