sp_replqueuemonitor (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Listet die Warteschlangennachrichten aus einer SQL Server-Warteschlange oder Microsoft Message Queuing auf, um Abonnements in die Warteschlange zu einer angegebenen Publikation in die Warteschlange zu aktualisieren. Wenn SQL Server-Warteschlangen verwendet werden, wird diese gespeicherte Prozedur beim Abonnenten in der Abonnementdatenbank ausgeführt. Falls Message Queuing verwendet wird, wird sie auf dem Verteiler für die Verteilungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_replqueuemonitor
[ [ @publisher = ] N'publisher' ]
[ , [ @publisherdb = ] N'publisherdb' ]
[ , [ @publication = ] N'publication' ]
[ , [ @tranid = ] N'tranid' ]
[ , [ @queuetype = ] queuetype ]
[ ; ]
Argumente
[ @publisher = ] N'publisher'
Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL
. Der Server muss für das Veröffentlichen konfiguriert sein. NULL
wird verwendet, um alle Herausgeber abzurufen.
[ @publisherdb = ] N'publisherdb'
Der Name der Publikationsdatenbank. @publisherdb ist "sysname" mit einem Standardwert von NULL
. NULL
wird verwendet, um alle Publikationsdatenbanken abzurufen.
[ @publication = ] N'Publikation'
Der Name der Veröffentlichung. @publication ist "sysname" mit der Standardeinstellung "NULL
. NULL
wird verwendet, um alle Publikationen abzurufen.
[ @tranid = ] N'tranid'
Die Transaktions-ID. @tranid ist "sysname" mit der Standardeinstellung "NULL
. NULL
wird verwendet, um alle Transaktionen abzurufen.
[ @queuetype = ] Warteschlangentyp
Der Typ der Warteschlange, in der Transaktionen gespeichert werden. @queuetype ist winzig und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
0 (Standardwert) |
Alle Warteschlangentypen |
1 |
Message Queuing |
2 |
SQL Server-Warteschlange |
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_replqueuemonitor
wird in der Momentaufnahmereplikation oder Transaktionsreplikation mit in die Warteschlange eingereihten Aktualisierungsabonnements verwendet. Die Warteschlangenmeldungen, die keine SQL-Befehle enthalten oder Teil eines übergreifenden SQL-Befehls sind, werden nicht angezeigt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_replqueuemonitor
.