Compartir a través de


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 suscripciones 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 es de SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_expired_subscription_cleanup [ [ @publisher = ] N'publisher' ]
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

Nombre de un publicador que no es de SQL Server. @publisher 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 (erróneo).

Comentarios

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

El trabajo Limpieza de suscripciones expiradas se ejecuta sp_expired_subscription_cleanup para detectar y quitar suscripciones expiradas de las bases de datos de publicación cada 24 horas. Si alguna de las suscripciones no está actualizada, es decir, no se sincroniza con el publicador dentro del período de retención, la publicación se declara expirada y los seguimientos de la suscripción se limpian 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.