Compartilhar via


sp_removedistpublisherdbreplication (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Remove metadados de publicação pertencentes a uma publicação específica no Distribuidor. Esse procedimento armazenado é executado no Distribuidor, no banco de dados de distribuição.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_removedistpublisherdbreplication
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
[ ; ]

Argumentos

@publisher [ = ] N'editor'

O nome do servidor do Publicador. @publisher é sysname, sem padrão.

@publisher_db [ = ] N'publisher_db'

O nome do banco de dados de publicação. @publisher_db é sysname, sem padrão.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_removedistpublisherdbreplication é usado pela replicação transacional e de instantâneo.

sp_removedistpublisherdbreplication é usado quando um banco de dados publicado deve ser recriado sem também descartar o banco de dados de distribuição. O seguintes metadados são removidos:

  • Todos os metadados de publicação.
  • Metadados de todos os artigos que pertencem à publicação.
  • Metadados de todas as assinaturas de publicação.
  • Metadados de todos os trabalhos de agente de replicação que pertencem à publicação.

Permissões

Somente membros da função de servidor fixa sysadmin no Distribuidor ou membros da função de banco de dados fixa db_owner no banco de dados de distribuição podem executar sp_removedistpublisherdbreplication.