Compartilhar via


sp_expired_subscription_cleanup (Transact-SQL)

Aplica-se a: SQL Server

Verifica o estado de todas as assinaturas de cada publicação e descarta as que expiraram. Esse procedimento armazenado é executado no Publicador em qualquer banco de dados ou no Distribuidor no banco de dados de distribuição de um Publicador que não seja do Microsoft SQL Server.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ]   

Argumentos

[ @publisher = ] 'publisher' É o nome de um editor que não seja do SQL Server. publication é sysname, com um valor padrão de NULL. Você não deve especificar esse parâmetro para um Publicador do SQL Server.

Valores do código de retorno

0 (sucesso) ou 1 (falha)

Comentários

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

sp_expired_subscription_cleanup é executado pelo trabalho de Limpeza de Assinatura Expirada para detectar e remover assinaturas expiradas de bancos de dados de publicação a cada 24 horas. Se alguma assinatura estiver desatualizada, ou seja, não estiver sincronizada com o Publicador no período de retenção, a publicação será declarada expirada e os rastreamentos da assinatura serão excluídos do Publicador. Para obter mais informações, consulte Subscription Expiration and Deactivation.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_expired_subscription_cleanup.

Confira também

sp_mergesubscription_cleanup (Transact-SQL)
sp_subscription_cleanup (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)