Freigeben über


sp_expired_subscription_cleanup (Transact-SQL)

Gilt für: SQL Server

Überprüft den Status aller Abonnements jeder Publikation und legt Abonnements ab, die abgelaufen sind. Diese gespeicherte Prozedur wird bei Publisher auf einer beliebigen Datenbank oder im Distributor in der Verteilungsdatenbank für einen Nicht-SQL Server Publisher ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_expired_subscription_cleanup [ [ @publisher = ] N'publisher' ]
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name eines Nicht-SQL Server-Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL. Sie sollten diesen Parameter für einen SQL Server Publisher nicht angeben.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_expired_subscription_cleanup wird in allen Replikationstypen verwendet.

Der Auftrag zum Bereinigen abgelaufener Abonnements wird ausgeführt sp_expired_subscription_cleanup , um abgelaufene Abonnements alle 24 Stunden aus Publikationsdatenbanken zu erkennen und zu entfernen. Wenn eines der Abonnements veraltet ist, d. h. nicht innerhalb des Aufbewahrungszeitraums mit dem Herausgeber synchronisiert werden, wird die Publikation abgelaufen deklariert, und die Ablaufverfolgungen des Abonnements werden beim Publisher bereinigt. Weitere Informationen finden Sie unter Subscription Expiration and Deactivation.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_expired_subscription_cleanup.