Freigeben über


sys.dm_broker_forwarded_messages (Transact-SQL)

Gilt für:SQL Server

Gibt eine Zeile für jede Dienstbrokernachricht zurück, die eine Instanz von SQL Server im Weiterleitungsprozess ist.

Spaltenname Datentyp NULL-Werte zulässig Beschreibung
conversation_id uniqueidentifier Yes ID der Konversation, zu der diese Nachricht gehört.
is_initiator bit Yes Gibt an, ob diese Nachricht vom Initiator der Konversation stammt.

0 = Nicht vom Initiator
1 = Vom Initiator
to_service_name nvarchar(256) Yes Name des Diensts, an den diese Nachricht gesendet wird.
to_broker_instance nvarchar(256) Yes Bezeichner des Brokers, der als Host für den Dienst dient, an den diese Nachricht gesendet wird.
from_service_name nvarchar(256) Yes Name des Diensts, von dem diese Nachricht stammt.
from_broker_instance nvarchar(256) Yes Bezeichner des Brokers, der als Host für den Dienst dient, von dem diese Nachricht stammt.
adjacent_broker_address nvarchar(256) Yes Netzwerkadresse, an die diese Nachricht gesendet wird.
message_sequence_number bigint Yes Sequenznummer der Nachricht im Dialogfeld.
message_fragment_number int Yes Bei Fragmentierung der Dialognachricht ist dies die Fragmentnummer, die diese Transportnachricht enthält.
hops_remaining tinyint Yes Die Anzahl der Male, in denen die Nachricht erneut gesendet werden kann, bevor sie das endgültige Ziel erreicht. Bei jeder Weiterleitung der Nachricht nimmt diese Zahl um 1 ab.
time_to_live int Yes Maximal verbleibende Zeit, die die Nachricht aktiviert bleiben kann. Wird der Wert 0 erreicht, wird die Nachricht verworfen.
time_consumed int Nein Zeit, dass die Nachricht bereits aktiv war. Jedes Mal, wenn die Nachricht weitergeleitet wird, wird diese Zahl um die benötigte Weiterleitungszeit erhöht.
message_id uniqueidentifier Yes ID der Meldung.

Berechtigungen

SQL Server 2019 (15.x) und frühere Versionen erfordern VIEW SERVER STATE berechtigungen auf dem Server.

SQL Server 2022 (16.x) und höhere Versionen erfordern VIEW SERVER PERFORMANCE STATE berechtigungen auf dem Server.