Freigeben über


Publication.RetentionPeriod Eigenschaft

Definition

Ruft den Zeitraum ab, der verstreichen kann, bevor ein Abonnement abläuft, wenn das Abonnement nicht mit der Veröffentlichung synchronisiert wird, oder legt sie fest.

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

Eigenschaftswert

Ein Int32-Wert, der die Anzahl der Stunden angibt, die verstreichen können, bevor das Abonnement abläuft, wenn das Abonnement noch nicht mit der Veröffentlichung synchronisiert ist.

Hinweise

Bei einer transaktionsalen Publikation befindet sich der Aufbewahrungszeitraum in Stunden, und der Standardwert von RetentionPeriod 0 (Abonnements laufen nie ab). Bei einer Zusammenführungsveröffentlichung wird der Aufbewahrungszeitraum durch RetentionPeriodUnit, und der Standardwert beträgt RetentionPeriod 14 Tage.

Die RetentionPeriod Eigenschaft kann nur von Mitgliedern der sysadmin Festen Serverrolle im Publisher, von Mitgliedern der festen Datenbankrolle in der db_owner Publikationsdatenbank oder von Benutzern in der Publikationszugriffsliste (PAL) abgerufen werden.

Die RetentionPeriod Eigenschaft kann nur von Mitgliedern der sysadmin Festen Serverrolle im Publisher oder von Mitgliedern der festen Datenbankrolle in der db_owner Publikationsdatenbank festgelegt werden. Benutzer im PAL können die RetentionPeriod Eigenschaft einer vorhandenen Publikation festlegen.

Das Abrufen der Eigenschaft entspricht dem RetentionPeriod Ausführen von sp_helppublication (Transact-SQL) oder sp_helpmergepublication (Transact-SQL).

Das Festlegen der Eigenschaft entspricht der RetentionPeriod Ausführung von sp_addpublication (Transact-SQL) und sp_changepublication (Transact-SQL) oder sp_addmergepublication (Transact-SQL) und sp_changemergepublication (Transact-SQL).

Gilt für: