Publication.RetentionPeriod Propriété

Définition

Obtient ou fixe le délai avant l’expiration d’un abonnement lorsque celui-ci n’est pas synchronisé avec la publication.

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

Valeur de propriété

Une Int32 valeur qui spécifie le nombre d’heures avant l’expiration de l’abonnement si celui-ci n’est pas encore synchronisé avec la publication.

Remarques

Pour une publication transactionnelle, la période de conservation est en heures, et la valeur par défaut de RetentionPeriod est 0 (les abonnements n’expirent jamais). Pour une publication par fusion, la période de conservation est spécifiée par RetentionPeriodUnit, et la valeur par défaut de RetentionPeriod est de 14 jours.

La RetentionPeriod propriété ne peut être récupérée que par les membres du sysadmin rôle serveur fixe au Publisher, par les membres du db_owner rôle de base de données fixe dans la base de données de publication, ou par les utilisateurs dans la liste d’accès à la publication (PAL).

La RetentionPeriod propriété ne peut être définie que par les membres du sysadmin rôle serveur fixe au Publisher ou par les membres du db_owner rôle de base de données fixe sur la base de données de publication. Les utilisateurs dans le PAL peuvent définir la RetentionPeriod propriété d’une publication existante.

Récupérer la RetentionPeriod propriété équivaut à exécuter sp_helppublication (Transact-SQL) ou sp_helpmergepublication (Transact-SQL).

Définir la RetentionPeriod propriété équivaut à exécuter sp_addpublication (Transact-SQL) et sp_changepublication (Transact-SQL) ou sp_addmergepublication (Transact-SQL) et sp_changemergepublication (Transact-SQL).

S’applique à