sp_expired_subscription_cleanup (Transact-SQL)

S’applique à :SQL Server

Contrôle l'état de tous les abonnements de chaque publication et supprime ceux qui ont expiré. 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-Microsoft SQL Server Publisher.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Arguments

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

Codet de retour

0 (réussite) ou 1 (échec)

Remarques

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

sp_expired_subscription_cleanup est exécuté par le travail de nettoyage de l’abonnement expiré pour détecter et supprimer des abonnements arrivés à expiration des bases de données de publication toutes les 24 heures. Si l'un d'entre eux est périmé, c'est-à-dire s'il n'a pas été synchronisé avec le serveur de publication au cours de la période de rétention, la publication est considérée comme étant arrivée à expiration et les traces de l'abonnement sont effacées du 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 exécuter sp_expired_subscription_cleanup.

Voir aussi

sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Procédures stockées système (Transact-SQL)