sp_expired_subscription_cleanup (Transact-SQL)

Se aplica a:SQL Server

Comprueba el estado de todas las suscripciones de cada publicación y quita las que han expirado. Este procedimiento almacenado se ejecuta en el publicador en cualquier base de datos o en el distribuidor de la base de datos de distribución para un publicador que no sea de Microsoft SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Argumentos

[ @publisher = ] 'publisher'Es el nombre de un publicador que no es SQL Server. publication es sysname, con un valor predeterminado de NULL. No debe especificar este parámetro para un publicador de SQL Server.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_expired_subscription_cleanup se usa en todos los tipos de replicación.

sp_expired_subscription_cleanup se ejecuta mediante el trabajo Limpieza de suscripciones expiradas para detectar y quitar suscripciones expiradas de las bases de datos de publicación cada 24 horas. Si alguna de las suscripciones ha expirado, es decir, no está sincronizada con el publicador durante el período de retención, se declara la publicación como expirada y se limpian los seguimientos de la suscripción en el publicador. Para más información, consulte Subscription Expiration and Deactivation.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_expired_subscription_cleanup.

Consulte también

sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)