sp_expired_subscription_cleanup (Transact-SQL)
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 n'importe quelle base de donnes du serveur de publication ou sur la base de données de distribution du serveur de distribution dans le cas d'un serveur de publication non-Microsoft SQL Server.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]
Arguments
- [ @publisher= ] 'publisher'
Nom d'un serveur de publication non-SQL Server. publication est de type sysname, avec la valeur par défaut NULL. Vous ne devez pas spécifier ce paramètre pour un serveur de publication SQL Server.
Notes
La procédure sp_expired_subscription_cleanup est utilisée avec tous les types de réplications.
sp_expired_subscription_cleanup est exécutée toutes les 24 heures par le travail Nettoyage de l'abonnement expiré afin de détecter et supprimer les abonnements expirés dans les bases de données de publication. 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, consultez Expiration et désactivation des abonnements.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter la procédure sp_expired_subscription_cleanup.
Valeurs des codes renvoyés
0 (réussite) ou 1 (échec)
Voir aussi
Référence
sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Procédures stockées système (Transact-SQL)