Freigeben über


sp_subscription_cleanup (Transact-SQL)

Entfernt Metadaten, wenn ein Abonnement auf einem Abonnenten gelöscht wird. Bei einem Abonnement für Synchronisierungstransaktionen enthalten sie außerdem sofort aktualisierbare Trigger. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_subscription_cleanup [ @publisher = ] 'publisher' 
        , [ @publisher_db = ] 'publisher_db'
    [ , [ @publication = ] 'publication']
    [ , [ @reserved = ] 'reserved']

Argumente

  • [ @publisher=] 'publisher'
    Der Name des Verlegers. publisher ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db=] 'publisher_db'
    Der Name der Verlegerdatenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publication=] 'publication'
    Der Name der Veröffentlichung. publication ist vom Datentyp sysname. Der Standardwert ist NULL. Bei NULL werden Abonnements, die die Veröffentlichung eines freigegebenen Agents in der Verteilungsdatenbank verwenden, gelöscht.

  • [ @reserved=] 'reserved'
    Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_subscription_cleanup wird bei der Transaktions- und Momentaufnahmereplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_subscription_cleanup ausführen.

Siehe auch

Verweis

sp_expired_subscription_cleanup (Transact-SQL)

sp_mergesubscription_cleanup (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)