Condividi tramite


sp_removedistpublisherdbreplication (Transact-SQL)

Rimuove i metadati di pubblicazione appartenenti a una pubblicazione specifica nel server di distribuzione. Questa stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • [ @publisher= ] 'publisher'
    Nome del server di pubblicazione. publisher è di tipo sysname e non prevede alcun valore predefinito.

  • [ @publisher_db= ] 'publisher_db'
    Nome del database di pubblicazione. publisher_db è di tipo sysname e non prevede alcun valore predefinito.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

sp_removedistpublisherdbreplication viene utilizzata nella replica transazionale e nella replica snapshot.

sp_removedistpublisherdbreplication viene utilizzata quando è necessario ricreare un database pubblicato senza eliminare il database di distribuzione. Vengono rimossi i metadati seguenti:

  • Tutti i metadati della pubblicazione.

  • I metadati di tutti gli articoli che appartengono alla pubblicazione.

  • I metadati di tutte le sottoscrizioni della pubblicazione.

  • I metadati di tutti i processi dell'agente di replica che appartengono alla pubblicazione.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin nel server di distribuzione o i membri del ruolo predefinito del database db_owner nel database di distribuzione possono eseguire sp_removedistpublisherdbreplication.