Partage via


sp_expired_subscription_cleanup (Transact-SQL)

S’applique à : SQL Server

Vérifie l’état de tous les abonnements de chaque publication et supprime les abonnements arrivés à expiration. Cette procédure stockée est exécutée sur le serveur de publication sur n’importe quelle base de données ou sur le serveur de distribution sur la base de données de distribution pour un serveur de publication non-SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @publisher = ] N’publisher'

Nom d’un éditeur non-SQL Server. @publisher est sysname, avec la valeur par défaut NULL. Vous ne devez pas spécifier ce paramètre pour un serveur de publication SQL Server.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_expired_subscription_cleanup est utilisé dans tous les types de réplication.

Le travail de nettoyage d’abonnement expiré s’exécute sp_expired_subscription_cleanup pour détecter et supprimer les abonnements expirés des bases de données de publication toutes les 24 heures. Si l’un des abonnements est obsolète, c’est-à-dire qu’ils ne sont pas synchronisés avec le serveur de publication au cours de la période de rétention, la publication est déclarée expirée et les traces de l’abonnement sont nettoyées sur le serveur de publication. Pour plus d’informations, voir Subscription Expiration and Deactivation.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_expired_subscription_cleanup.