Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie den Ablaufzeitraum für Abonnements in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL festlegen. Der Ablaufzeitraum für Abonnements bestimmt den Zeitraum, bevor ein Abonnement abläuft und entfernt wird. Weitere Informationen finden Sie unter Abonnementablauf und Deaktivierung.
In diesem Themenbereich
Bevor Sie beginnen:
So legen Sie den Ablaufzeitraum für Abonnements fest, indem Sie Folgendes verwenden:
Bevor Sie beginnen
Empfehlungen
Der Ablaufzeitraum des Abonnements wird auch als Aufbewahrungszeitraum für Veröffentlichungen bezeichnet. Die Bereinigung von Zusammenführungsreplikationsmetadaten ist von dieser Einstellung abhängig:
Die Replikation kann Metadaten in den Publikations- und Abonnementdatenbanken erst löschen, wenn der Aufbewahrungszeitraum erreicht ist. Verwenden Sie Vorsicht bei der Angabe eines hohen Werts für den Aufbewahrungszeitraum, da sie sich negativ auf die Replikationsleistung auswirken kann. Es wird empfohlen, eine niedrigere Einstellung zu verwenden, wenn Sie zuverlässig vorhersagen können, dass alle Abonnenten innerhalb dieses Zeitraums regelmäßig synchronisiert werden.
Der Aufbewahrungszeitraum für Zusammenführungspublikationen hat eine 24-Stunden-Nachfrist, um Abonnenten in verschiedenen Zeitzonen zu berücksichtigen. Wenn Sie beispielsweise einen Aufbewahrungszeitraum von einem Tag festlegen, beträgt der tatsächliche Aufbewahrungszeitraum 48 Stunden.
Es ist möglich, anzugeben, dass Abonnements nie ablaufen, es wird jedoch dringend empfohlen, diesen Wert nicht zu verwenden, da Metadaten nicht bereinigt werden können.
Verwendung von SQL Server Management Studio
Legen Sie den Ablaufzeitraum für Abonnements auf der Seite "Allgemein " des Dialogfelds "Publikationseigenschaften - <Publikation> " fest. Weitere Informationen zum Zugriff auf dieses Dialogfeld finden Sie unter "Publikationseigenschaften anzeigen und ändern".
So legen Sie den Ablaufzeitraum für Abonnements fest
Geben Sie im Abschnitt " Abonnementablauf " auf der Seite "Allgemein " des Dialogfelds " Publikationseigenschaften – <Publikation> " an, ob Abonnements ablaufen sollen.
Wenn sie ablaufen sollen, geben Sie einen Ablaufzeitpunkt an.
Verwenden von Transact-SQL
Sie können gespeicherte Replikationsprozeduren verwenden, um diesen Wert entweder festzulegen, wenn eine Publikation erstellt oder zu einem späteren Zeitpunkt geändert wird.
So legen Sie den Ablaufzeitraum für ein Abonnement auf eine Schnappschuss- oder Transaktionspublikation fest
- Führen Sie im Publisher sp_addpublication aus. Geben Sie den gewünschten Abonnementablaufzeitraum in Stunden für @retention an. Der Standardablaufzeitraum beträgt 336 Stunden. Weitere Informationen finden Sie unter Erstellen einer Publikation.
So legen Sie den Ablaufzeitraum für ein Abonnement für eine Zusammenführungsveröffentlichung fest
Führen Sie im Publisher sp_addmergepublication aus. Geben Sie den gewünschten Wert für den Abonnementablaufzeitraum für @retention an. Geben Sie die Einheiten an, in denen der Ablaufzeitraum für @retention_period_unit ausgedrückt wird, was eine der folgenden Sein kann:
1 = Woche
2 = Monat
3 = Jahr
Der Standardablaufzeitraum beträgt 14 Tage. Weitere Informationen finden Sie unter Erstellen einer Publikation.
So ändern Sie den Ablaufzeitraum für ein Abonnement einer Momentaufnahme oder einer transaktionsbasierten Publikation
- Führen Sie im Publisher sp_changepublication aus. Geben Sie die Aufbewahrung für @property und den neuen Abonnementablaufzeitraum in Stunden für @value an.
So ändern Sie den Ablaufzeitraum für ein Abonnement einer Zusammenführungsveröffentlichung
Führen Sie im Publisher sp_helpmergepublication aus, und geben Sie @publication und @publisher an. Beachten Sie, dass der Wert von retention_period_unit in der Ergebnismenge einer der folgenden sein kann:
0 = Tag
1 = Woche
2 = Monat
3 = Jahr
Führen Sie im Publisher sp_changemergepublication aus. Geben Sie die Aufbewahrung für @property und den neuen Abonnementablaufzeitraum als Text basierend auf der Aufbewahrungszeitraumseinheit aus Schritt 1 für @value an.
(Optional) Führen Sie im Publisher sp_changemergepublication aus. Geben Sie retention_period_unit für @property und eine neue Einheit für den Abonnementablaufzeitraum für @value an.
Siehe auch
Konzepte für gespeicherte Replikationssystem-Prozeduren
Ablauf und Deaktivierung des Abonnements