sys.sp_expired_subscription_cleanup (Transact-SQL)

Aplica-se a: SQL Server

Verifica o estado de todas as subscrições de todas as publicações e cancela as subscrições expiradas. Este procedimento armazenado é executado no Publisher em qualquer base de dados, ou no Distribuidor na base de dados de distribuição para um não-SQL Server Publisher.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

@publisher [ = ] N'editor'

O nome de um editor não SQL Server. @publisher é sysname, com um padrão de NULL. Não deves especificar este parâmetro para um SQL Server Publisher.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_expired_subscription_cleanup é usado em todos os tipos de replicação.

O trabalho de Limpeza de Subscrições Expiradas é executado sp_expired_subscription_cleanup para detetar e remover subscrições expiradas das bases de dados de publicações a cada 24 horas. Se alguma das subscrições estiver desatualizada, ou seja, não estiver sincronizada com o Publisher dentro do período de retenção, a publicação é declarada expirada e os vestígios da subscrição são limpos no Publisher. Para mais informações, consulte Expiração e Desativação da Subscrição.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_expired_subscription_cleanup.