Freigeben über


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.