sys.sp_subscription_cleanup (Transact-SQL)

Gäller för:SQL Server

Tar bort metadata när en prenumeration avslutas hos en prenumerant. För en synkroniserande transaktionsprenumeration ingår även triggers för omedelbar uppdatering. Denna lagrade procureur utförs hos prenumeranten i prenumerationsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_subscription_cleanup
    [ @publisher = ] N'publisher'
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @reserved = ] N'reserved' ]
    [ , [ @from_backup = ] from_backup ]
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Namnet på utgivaren. @publisher är sysname, utan standard.

[ @publisher_db = ] N'publisher_db'

Namnet på Publisher-databasen. @publisher_db är sysname, med standardvärdet .NULL

[ @publication = ] N'publicering'

Namnet på publikationen. @publication är sysname, med standardvärdet .NULL Om NULL, tas prenumerationer med en delad agentpublikation i publiceringsdatabasen bort.

[ @reserved = ] Inte reserverat'

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

[ @from_backup = ] from_backup

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Remarks

sp_subscription_cleanup används vid transaktionell och snapshot-replikering.

Permissions

Endast medlemmar av sysadmin-rollen med fast server eller db_owner fast databasroll kan köra sp_subscription_cleanup.