sys.sp_removedistpublisherdbreplication (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Verwijdert het publiceren van metadata die behoren tot een specifieke publicatie bij de distributeur. Deze opgeslagen procedure wordt uitgevoerd bij de distributeur in de distributiedatabase.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @publisher = ] N'uitgever'

De naam van de Publisher-server. @publisher is sysname, zonder standaardinstelling.

[ @publisher_db = ] N'publisher_db'

De naam van de publicatiedatabase. @publisher_db is systeemnaam, zonder standaard.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_removedistpublisherdbreplication wordt gebruikt door transactionele en snapshotreplicatie.

sp_removedistpublisherdbreplication wordt gebruikt wanneer een gepubliceerde database opnieuw moet worden aangemaakt zonder ook de distributiedatabase te laten vallen. De volgende metadata is verwijderd:

  • Alle publicatiemetadata.
  • Metadata voor alle artikelen behoort tot de publicatie.
  • Metadata voor alle abonnementen op de publicatie.
  • Metadata voor alle replicatieagenttaken die tot de publicatie behoren.

Permissions

Alleen leden van de sysadmin-vaste serverrol bij de distributeur of leden van de db_owner vaste databaserol in de distributiedatabase kunnen uitvoeren sp_removedistpublisherdbreplication.