Partager via


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 SQL Server ou 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 = ] N'publisher' ]
    [ , [ @publisherdb = ] N'publisherdb' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @tranid = ] N'tranid' ]
    [ , [ @queuetype = ] queuetype ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Nom du serveur de publication. @publisher est sysname, avec la valeur par défaut NULL. Le serveur doit être configuré pour la publication. NULL est utilisé pour obtenir tous les serveurs de publication.

[ @publisherdb = ] N’publisherdb'

Nom de la base de données de publication. @publisherdb est sysname, avec la valeur par défaut NULL. NULL est utilisé pour obtenir toutes les bases de données de publication.

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, avec la valeur par défaut NULL. NULL est utilisé pour obtenir toutes les publications.

[ @tranid = ] N’tranid'

ID de la transaction. @tranid est sysname, avec la valeur par défaut NULL. NULL est utilisé pour obtenir toutes les transactions.

[ @queuetype = ] queuetype

Type de file d’attente qui stocke les transactions. @queuetype est tinyint et peut être l’une de ces valeurs.

Valeur Description
0 (valeur par défaut) Tous les types de files d'attente
1 Message Queuing
2 File d’attente SQL Server

Valeurs des codes de retour

0 (réussite) or 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 couvrante 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 s’exécuter sp_replqueuemonitor.