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 Editor não Microsoft SQL Server.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_expired_subscription_cleanup [ [ @publisher = ] 'publisher' ] 

Argumentos

  • [ @publisher= ] 'publisher'
    É o nome de um publicador que não é do SQL Server. publication é sysname, com um valor padrão de NULL. Esse parâmetro não deve ser especificado para um Editor 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.

Consulte também

Referência

sp_mergesubscription_cleanup (Transact-SQL)

sp_subscription_cleanup (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)