sp_replqueuemonitor (Transact-SQL)
S’applique à : SQL Server
Azure SQL Managed Instance
Répertorie les messages de file d’attente d’une file d’attente Microsoft SQL Server ou de Microsoft Message Queuing pour les abonnements mis à jour en file d’attente vers une publication spécifiée. Si des files d’attente SQL Server sont utilisées, cette procédure stockée est exécutée sur l’Abonné sur la base de données d’abonnement. Si Message Queuing est utilisé, elle est exécutée sur la base de données de distribution du serveur de distribution.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_replqueuemonitor [ @publisher = ] 'publisher'
[ , [ @publisherdb = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @tranid = ] 'tranid' ]
[ , [ @queuetype = ] 'queuetype' ]
Arguments
[ @publisher = ] 'publisher'
Nom du serveur de publication. publisher est sysname, avec une valeur par défaut null. Le serveur doit être configuré pour la publication. Valeur NULL pour tous les serveurs de publication.
[ @publisherdb = ] 'publisher_db' ]
Nom de la base de données de publication. publisher_db est sysname, avec une valeur par défaut null. Valeur NULL pour toutes les bases de données de publication.
[ @publication = ] 'publication' ]
Nom de la composition. la publicationest sysname, avec une valeur par défaut null. Valeur NULL pour toutes les publications.
[ @tranid = ] 'tranid' ]
ID de transaction. tranidest sysname, avec une valeur par défaut null. Valeur NULL pour toutes les transactions.
[ @queuetype = ] 'queuetype' ]
Type de file d’attente qui stocke les transactions. queuetype est tinyint avec une valeur par défaut de 0 et peut être l’une de ces valeurs.
Valeur | Description |
---|---|
0 | Tous les types de files d'attente |
1 | Message Queuing |
2 | File d’attente SQL Server |
Codet de retour
0 (réussite) ou 1 (échec)
Notes
sp_replqueuemonitor est utilisé dans la réplication d’instantanés ou la réplication transactionnelle avec des abonnements mis à jour en file d’attente. Les messages de file d'attente qui ne contiennent pas de commandes SQL ou qui font partie d'une commande SQL globale ne sont pas affichés.
autorisations
Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent exécuter sp_replqueuemonitor.
Voir aussi
Updatable Subscriptions for Transactional Replication
Procédures stockées système (Transact-SQL)