sp_dropanonymousagent (Transact-SQL)

S’applique à :SQL Server

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.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_dropanonymousagent
    [ @subid = ] 'subid'
    , [ @type = ] type
[ ; ]

Arguments

[ @subid = ] 'subid'

Identificateur global d'un abonnement anonyme. @subid est uniqueidentifier, sans valeur par défaut. Cet identificateur peut être récupéré sur l’Abonné à l’aide sp_helppullsubscriptionde . La valeur dans le champ @subid du jeu de résultats retourné est cet identificateur global.

[ @type = ] type

Type d’abonnement. @type est int, sans valeur par défaut. Les valeurs valides sont 1 ou 2.

  • Spécifiez 1, si instantané réplication ou réplication transactionnelle à l’aide de la Agent de distribution.
  • Spécifiez 2, si la réplication de fusion utilise le Agent de fusion.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_dropanonymousagent est utilisé dans tous les types de réplication.

Cette procédure stockée est utilisée pour supprimer uniquement les agents d’abonnement anonymes et ne peut pas être utilisée pour 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 s’exécuter sp_dropanonymousagent.