Publication.RetentionPeriod Proprietà

Definizione

Ottiene o imposta il tempo prima che un abbonamento scada quando l'abbonamento non è sincronizzato con la pubblicazione.

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

Valore della proprietà

Un Int32 valore che specifica il numero di ore prima che l'abbonamento scada se l'abbonamento non è ancora sincronizzato con la pubblicazione.

Commenti

Per una pubblicazione transazionale, il periodo di conservazione è in ore e il valore predefinito di RetentionPeriod è 0 (gli abbonamenti non scadono mai). Per una pubblicazione di fusione, il periodo di conservazione è specificato da RetentionPeriodUnit, e il valore predefinito di RetentionPeriod è 14 giorni.

La RetentionPeriod proprietà può essere recuperata solo dai membri del sysadmin ruolo di server fisso presso l'Publisher, dai membri del db_owner ruolo di database fisso nel database della pubblicazione, o dagli utenti nella publication access list (PAL).

La RetentionPeriod proprietà può essere impostata solo dai membri del sysadmin ruolo di server fisso presso l'Publisher o dai membri del db_owner ruolo di database fisso nel database della pubblicazione. Gli utenti nel PAL possono impostare la RetentionPeriod proprietà di una pubblicazione esistente.

Recuperare la RetentionPeriod proprietà equivale a eseguire sp_helppublication (Transact-SQL) o sp_helpmergepublication (Transact-SQL).

Impostare la RetentionPeriod proprietà equivale a eseguire sp_addpublication (Transact-SQL) e sp_changepublication (Transact-SQL) oppure sp_addmergepublication (Transact-SQL) e sp_changemergepublication (Transact-SQL).

Si applica a