sp_replqueuemonitor (Transact-SQL)

Gilt für:SQL ServerAzure 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 Momentaufnahme Replikation 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)