sp_expired_subscription_cleanup (Transact-SQL)

Comprueba el estado de todas las suscripciones de cada publicación y quita las que han caducado. Este procedimiento almacenado se ejecuta en el publicador de 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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ] 

Argumentos

  • [ @publisher= ] 'publisher'
    Es el nombre de un publicador que no es de SQL Server. publication es de tipo sysname y su valor predeterminado es 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 utiliza en todos los tipos de replicación.

El trabajo Limpieza de suscripciones caducadas ejecuta sp_expired_subscription_cleanup para detectar y quitar las suscripciones caducadas de las bases de datos de publicaciones cada 24 horas. Si alguna de las suscripciones ha caducado, es decir, no está sincronizada con el publicador durante el período de retención, se declara la publicación como caducada y se limpian las trazas de la suscripción en el publicador. Para obtener más información, vea Desactivación y caducidad de las suscripciones.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_expired_subscription_cleanup.