sp_expired_subscription_cleanup (Transact-SQL)
Gilt für:SQL Server
Überprüft den Status aller Abonnements für jede Veröffentlichung und löscht abgelaufene Abonnements. Diese gespeicherte Prozedur wird auf dem Verleger in einer beliebigen Datenbank oder beim Verteiler in der Verteilungsdatenbank für einen Nicht-Microsoft SQL Server Publisher ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]
Argumente
[ @publisher = ] 'publisher'
Der Name eines nicht SQL Server Herausgebers. publication ist sysname mit dem Standardwert NULL. Sie sollten diesen Parameter nicht für einen SQL Server Publisher angeben.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Bemerkungen
sp_expired_subscription_cleanup wird in allen Replikationstypen verwendet.
sp_expired_subscription_cleanup wird vom Auftrag Zum Bereinigen abgelaufener Abonnements ausgeführt, um abgelaufene Abonnements alle 24 Stunden zu erkennen und aus Veröffentlichungsdatenbanken zu entfernen. Wenn ein Abonnement nicht mehr aktuell ist, wenn es also während der Beibehaltungsdauer nicht mit dem Verleger synchronisiert wurde, wird die Veröffentlichung als abgelaufen bezeichnet. Die Ablaufverfolgungsdaten des Abonnements werden dann auf dem Verleger gelöscht. Weitere Informationen finden Sie unter Subscription Expiration and Deactivation.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_expired_subscription_cleanup ausführen.
Weitere Informationen
sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für