Partager via


sp_dropanonymousagent (Transact-SQL)

Supprime du serveur de publication un Agent anonyme destiné à la surveillance de la réplication sur le serveur de distribution. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de publication.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • [ @subid=] sub_id
    Identificateur global d'un abonnement anonyme. sub_id est de type uniqueidentifier, sans valeur par défaut. Cet identificateur peut être extrait à partir de l'abonné à l'aide de sp_helppullsubscription. La valeur figurant dans le champ subid du jeu de résultats renvoyé correspond à cet identificateur global.

  • [ @type=] type
    Type d'abonnement. type est de type int, sans valeur par défaut. Les valeurs valides sont 1 ou 2. Choisissez 1, en cas de réplication de capture instantanée ou de réplication transactionnelle à l'aide de l'Agent de distribution. Spécifiez 2 dans le cas d'une réplication de fusion avec l'Agent de fusion.

Valeurs des codes renvoyés

0 (succès) ou 1 (échec)

Notes

La procédure sp_dropanonymousagent est utilisée dans tous les types de réplications.

Cette procédure stockée permet de supprimer uniquement les Agents d'abonnement anonymes et ne permet pas de supprimer les abonnements connus.

Autorisations

Seuls les membres du rôle de base de données fixe db_owner dans la base de données de distribution peuvent exécuter sp_dropanonymousagent.