sp_replqueuemonitor (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Listet die Warteschlangennachrichten aus einer Microsoft 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 = ] 'publisher'
[ , [ @publisherdb = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @tranid = ] 'tranid' ]
[ , [ @queuetype = ] 'queuetype' ]
Argumente
[ @publisher = ] 'publisher'
Ist der Name des Herausgebers. Publisher ist "sysname" mit dem Standardwert NULL. Der Server muss für das Veröffentlichen konfiguriert sein. NULL gibt alle Verleger an.
[ @publisherdb = ] 'publisher_db' ]
Ist der Name der Publikationsdatenbank. publisher_db ist "sysname" mit dem Standardwert NULL. NULL gibt alle Veröffentlichungsdatenbanken an.
[ @publication = ] 'publication' ]
Ist der Name der Publikation. publikationist sysname, mit einem Standardwert von NULL. NULL gibt alle Veröffentlichungen an.
[ @tranid = ] 'tranid' ]
Ist die Transaktions-ID. Tranidist "sysname", wobei der Standardwert NULL ist. NULL gibt alle Transaktionen an.
[ @queuetype = ] 'queuetype' ]
Ist der Typ der Warteschlange, in der Transaktionen gespeichert werden. "queuetype " ist "tinyint " mit dem Standardwert 0 und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
0 | Alle Warteschlangentypen |
1 | Message Queuing |
2 | SQL Server-Warteschlange |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_replqueuemonitor wird in der Momentaufnahmereplikation oder Transaktionsreplikation mit in die Warteschlange eingereihten Aktualisierungsabonnements verwendet. Die Warteschlangennachrichten, die keine SQL-Befehle enthalten oder Teil eines umfassenden SQL-Befehls sind, werden nicht angezeigt.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_replqueuemonitor ausgeführt werden.
Weitere Informationen
Updatable Subscriptions for Transactional Replication
Gespeicherte Systemprozeduren (Transact-SQL)