sp_expired_subscription_cleanup (Transact-SQL)

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 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 temas 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 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 expiradas ejecuta sp_expired_subscription_cleanup para detectar y quitar las suscripciones expiradas de las bases de datos de publicaciones 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 obtener más información, vea Desactivación y expiración de las suscripciones.

Permisos

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

Vea también

Referencia

sp_mergesubscription_cleanup (Transact-SQL)

sp_subscription_cleanup (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)