Compartilhar via


sp_expired_subscription_cleanup (Transact-SQL)

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 para um Publicador não-MicrosoftSQL Server.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ] 

Argumentos

  • [ @publisher= ] 'publisher'
    É o nome de um Publicador não-SQL Server. publication é sysname, com um valor padrão NULL. Esse parâmetro não deve ser especificado para um Publicador SQL Server.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

sp_expired_subscription_cleanup é executado pelo trabalho Limpeza de Assinaturas Expiradas para detectar e remover assinaturas expiradas dos 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 Validade e desativação de assinatura.

Permissões

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