sys.sp_removedistpublisherdbreplication (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Tar bort publiceringsmetadata som tillhör en specifik publikation hos distributören. Denna lagrade procedur utförs hos distributören i distributionsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @publisher = ] N'publisher'

Namnet på Publisher-servern. @publisher är sysname, utan standard.

[ @publisher_db = ] N'publisher_db'

Namnet på publikationsdatabasen. @publisher_db är sysname, utan standard.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_removedistpublisherdbreplication används av transaktionell och snapshot-replikation.

sp_removedistpublisherdbreplication används när en publicerad databas måste återskapas utan att även distribuera databasen. Följande metadata tas bort:

  • All publikationsmetadata.
  • Metadata för alla artiklar tillhör publikationen.
  • Metadata för alla prenumerationer på publikationen.
  • Metadata för alla replikationsagentjobb som tillhör publikationen.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen hos distributören eller medlemmar av den db_owner fasta databasrollen i distributionsdatabasen kan köra sp_removedistpublisherdbreplication.