Publication.RetentionPeriod Propiedad

Definición

Obtiene o establece la cantidad de tiempo que transcurre antes de que una suscripción expire si la suscripción no se sincroniza con la publicación.

public:
 property int RetentionPeriod { int get(); void set(int value); };
public int RetentionPeriod { get; set; }
member this.RetentionPeriod : int with get, set
Public Property RetentionPeriod As Integer

Valor de propiedad

Valor Int32 que especifica el número de horas que transcurre antes de que la suscripción expire si la suscripción no se ha sincronizado aún con la publicación.

Comentarios

Para una publicación transaccional, el período de retención está en horas y el valor predeterminado de RetentionPeriod es 0 (las suscripciones nunca expiran). Para una publicación de combinación, el período de retención se especifica mediante RetentionPeriodUnity el valor predeterminado de RetentionPeriod es 14 días.

Los miembros del sysadmin rol fijo de servidor en el publicador solo pueden recuperar la RetentionPeriod propiedad , los miembros del rol fijo de db_owner base de datos en la base de datos de publicación o los usuarios de la lista de acceso a la publicación (PAL).

La RetentionPeriod propiedad solo se puede establecer por miembros del sysadmin rol fijo de servidor en el publicador o por miembros del db_owner rol fijo de base de datos en la base de datos de publicación. Los usuarios de la PAL pueden establecer la RetentionPeriod propiedad de una publicación existente.

La recuperación de la RetentionPeriod propiedad equivale a ejecutar sp_helppublication (Transact-SQL) o sp_helpmergepublication (Transact-SQL).

Establecer la RetentionPeriod propiedad equivale a ejecutar sp_addpublication (Transact-SQL) y sp_changepublication (Transact-SQL) o sp_addmergepublication (Transact-SQL) y sp_changemergepublication (Transact-SQL).

Se aplica a