Vorgehensweise: Festlegen des Ablaufzeitraums von Abonnements (Replikationsprogrammierung mit Transact-SQL)
Der Ablaufzeitraum für Abonnements, auch Beibehaltungsdauer genannt, legt den Zeitraum fest, nach dem ein Abonnement abläuft und gelöscht wird. Weitere Informationen finden Sie unter Abonnementablauf und -deaktivierung. Sie können gespeicherte Replikationsprozeduren dazu verwenden, diesen Wert festzulegen, wenn eine Veröffentlichung erstellt wird, und diesen Wert zu einem späteren Zeitpunkt zu ändern.
So legen Sie den Ablaufzeitraum eines Abonnements für einen Snapshot oder eine Transaktionsveröffentlichung fest
- Führen Sie auf dem Verleger sp_addpublication aus. Geben Sie den gewünschten Ablaufzeitraum für das Abonnement in Stunden für @retention an. Der Standardablaufzeitraum beträgt 336 Stunden. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen einer Veröffentlichung (Replikationsprogrammierung mit Transact-SQL).
So legen Sie den Ablaufzeitraum eines Abonnements für eine Mergeveröffentlichung fest
Führen Sie auf dem Verleger sp_addmergepublication aus. Geben Sie den gewünschten Wert für den Ablaufzeitraum des Abonnements in Stunden für @retention an. Geben Sie die Einheiten, in denen der Ablaufzeitraum ausgedrückt wird, für @retention_period_unit an. Es stehen die folgenden Werte zur Auswahl:
1 = Woche
2 = Monat
3 = Jahr
Der Standardablaufzeitraum beträgt 14 Tage. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen einer Veröffentlichung (Replikationsprogrammierung mit Transact-SQL).
So ändern Sie den Ablaufzeitraum eines Abonnements für einen Snapshot oder eine Transaktionsveröffentlichung
- Führen Sie auf dem Verleger sp_changepublication aus. Geben Sie retention für @property und den neuen Abonnementablaufzeitraum in Stunden für @value an.
So ändern Sie den Ablaufzeitraum eines Abonnements für eine Mergeveröffentlichung
Führen Sie auf dem Verleger sp_helpmergepublication aus, und geben Sie dazu @publication und @publisher an. Der Wert von retention_period_unit im Resultset ist einer der folgenden:
0 = Tag
1 = Woche
2 = Monat
3 = Jahr
Führen Sie auf dem Verleger sp_changemergepublication aus. Geben Sie retention für @property und den neuen Abonnementablaufzeitraum als Text, der auf der Einheit für die Beibehaltungsdauer aus Schritt 1 basiert, für @value an.
(Optional) Führen Sie auf dem Verleger sp_changemergepublication aus. Geben Sie retention_period_unit für @property und eine neue Einheit für den Abonnementablaufzeitraum für @value an.