Partager via


Publication.RetentionPeriod Propriété

Définition

Obtient ou définit la durée avant l'expiration d'un abonnement lorsqu'il 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é

Valeur Int32 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 rétention est en heures et la valeur par défaut est RetentionPeriod 0 (les abonnements n’expirent jamais). Pour une publication de fusion, la période de rétention est spécifiée par RetentionPeriodUnit, et la valeur par défaut est de RetentionPeriod 14 jours.

La RetentionPeriod propriété ne peut être récupérée que par les membres du sysadmin rôle serveur fixe sur le serveur de publication, par les membres du rôle de db_owner base de données fixe sur la base de données de publication ou par les utilisateurs de 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 sur le serveur de publication 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 de la pal peuvent définir la RetentionPeriod propriété d’une composition existante.

La récupération de la RetentionPeriod propriété équivaut à exécuter des sp_helppublication (Transact-SQL) ou des sp_helpmergepublication (Transact-SQL).

La définition de 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 à