Freigeben über


sp_dropanonymousagent (Transact-SQL)

Löscht einen anonymen Agent für die Replikationsüberwachung auf dem Verteiler vom Verleger. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_dropanonymousagent [ @subid= ] sub_id    , [ @type= ] type

Argumente

  • [ @subid=] sub_id
    Der globale Bezeichner für ein anonymes Abonnement. sub_id ist vom Datentyp uniqueidentifier und hat keinen Standardwert. Dieser Bezeichner kann auf dem Abonnenten mithilfe von sp_helppullsubscription abgerufen werden. Der Wert im subid-Feld des zurückgegebenen Resultsets stellt diesen globalen Bezeichner dar.

  • [ @type=] type
    Der Abonnementtyp. type ist vom Datentyp int und hat keinen Standardwert. Gültige Werte sind 1 oder 2. Geben Sie 1 an, wenn die Snapshotreplikation oder Transaktionsreplikation mit dem Verteilungs-Agent erfolgen soll. Geben Sie 2 an, wenn die Mergereplikation mit dem Merge-Agent erfolgen soll.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_dropanonymousagent wird für alle Replikationstypen verwendet.

Diese gespeicherte Prozedur wird nur verwendet, um anonyme Abonnement-Agents zu löschen, und kann nicht verwendet werden, um bekannte Abonnements zu löschen.

Berechtigungen

Nur Mitglieder der festen Datenbankrolle db_owner in der Verteilungsdatenbank können sp_dropanonymousagent ausführen.