Procédure : afficher les commandes répliquées et autres informations dans la base de données de distribution (programmation Transact-SQL de la réplication)

Lors de l'utilisation de la réplication transactionnelle, les commandes de transaction sont stockées dans la base de données de distribution jusqu'à ce que l'Agent de distribution les propage sur tous les Abonnés ou qu'un Agent de distribution sur l'Abonné extrait les modifications. Ces commandes en attente dans la base de données de distribution peuvent être affichées par programmation à l'aide de procédures stockées de réplication. Pour plus d'informations, consultez Fonctionnement de la réplication transactionnelle.

Pour afficher les commandes répliquées de toutes les publications transactionnelles de la base de données de distribution

  • Sur la base de données de distribution du serveur de distribution, exécutez sp_browsereplcmds.

Pour afficher les commandes répliquées de la base de données de distribution à partir d'un article spécifique ou d'une base de données spécifique publiée à l'aide de la réplication transactionnelle

  1. (Facultatif) Sur la base de données de publication du serveur de publication, exécutez sp_helparticle. Spécifiez **@publication** et **@article**. Notez la valeur de article_id dans le jeu de résultats.

  2. Sur la base de données de distribution du serveur de distribution, exécutez sp_browsereplcmds. (Facultatif) Spécifiez l'ID d'article de l'étape 2 pour @ article_id. (Facultatif) Spécifiez l'ID de la base de données de publication pour @ publisher_database_id, qui peut être obtenu à partir de la colonne database_id de l'affichage catalogue sys.databases.