sys.sp_removedistpublisherdbreplication (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Remove a publicação de metadados pertencentes a uma publicação específica no Distribuidor. Este procedimento armazenado é executado no Distribuidor na base de dados de distribuição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

@publisher [ = ] N'editor'

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

[ @publisher_db = ] N'publisher_db'

O nome da base de dados de publicações. @publisher_db é sysname, sem padrão.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_removedistpublisherdbreplication é usado pela replicação transacional e snapshot.

sp_removedistpublisherdbreplication é usado quando uma base de dados publicada tem de ser recriada sem também eliminar a base de dados de distribuição. Os seguintes metadados são removidos:

  • Todos os metadados da publicação.
  • Os metadados de todos os artigos pertencem à publicação.
  • Metadados de todas as subscrições da publicação.
  • Metadados para todos os trabalhos de agente de replicação que pertencem à publicação.

Permissions

Apenas os membros do papel de servidor fixo sysadmin no Distribuidor ou os membros da db_owner função fixa de base de dados na base de dados de distribuição podem executar sp_removedistpublisherdbreplication.