Teilen über


sys.dm_broker_connections (Transact-SQL)

Gilt für:SQL Server

Gibt eine Zeile für jede Service Broker-Netzwerkverbindung zurück. Die folgende Tabelle enthält weitere Informationen:

Spaltenname Datentyp NULL-Werte zulässig Beschreibung
connection_id uniqueidentifier Yes Bezeichner der Verbindung.
transport_stream_id uniqueidentifier Yes Bezeichner der SQL Server Network Interface (SNI)-Verbindung, die von dieser Verbindung für TCP/IP-Kommunikation verwendet wird.
state smallint Yes Aktueller Verbindungsstatus. Mögliche Werte:

1 = Neu
2 = Verbindung
3 = Verbunden
4 = Eingeloggt
5 = Geschlossen
state_desc nvarchar(60) Yes Aktueller Verbindungsstatus. Mögliche Werte:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Yes Datum und Uhrzeit der Verbindungseröffnung.
login_time datetime Yes Datum und Uhrzeit der erfolgreichen Verbindungsanmeldung.
authentication_method nvarchar(128) Yes Name der Windows-Authentifizierungsmethode, wie NTLM oder KERBEROS. Dieser Wert stammt von Windows.
principal_name nvarchar(128) Yes Anmeldename, der auf Verbindungsberechtigungen überprüft wurde. Bei der Windows-Authentifizierung handelt es sich bei diesem Wert um den Remotebenutzernamen. Bei der Zertifikatsauthentifizierung handelt es sich bei diesem Wert um den Besitzer des Zertifikats.
remote_user_name nvarchar(128) Yes Name des Peer-Benutzers aus der anderen Datenbank, die von der Windows-Authentifizierung verwendet wird.
last_activity_time datetime Yes Datum und Uhrzeit für die letzte Verwendung der Verbindung zum Senden oder Empfangen von Informationen.
is_accept bit Yes Gibt an, ob die Verbindung ursprünglich von der Remoteseite stammt.

1 = Die Verbindung ist eine Anforderung, die von der entfernten Instanz akzeptiert wird.

0 = Die Verbindung wurde von der lokalen Instanz gestartet.
login_state smallint Yes Status des Anmeldeprozesses für diese Verbindung. Für mögliche Werte siehe die Login-State-Tabelle .
login_state_desc nvarchar(60) Yes Aktueller Anmeldestatus des Remotecomputers. Für mögliche Werte siehe die Login-State-Tabelle .
peer_certificate_id int Yes ID des lokalen Objekts für das Zertifikat, das von der Remoteinstanz zur Authentifizierung verwendet wird. Der Besitzer dieses Zertifikats muss über CONNECT-Berechtigungen für den Service Broker-Endpunkt verfügen.
encryption_algorithm smallint Yes Der für diese Verbindung verwendete Verschlüsselungsalgorithmus. Für mögliche Werte siehe die Tabelle des Verschlüsselungsalgorithmus .
encryption_algorithm_desc nvarchar(60) Yes Textdarstellung des Verschlüsselungsalgorithmus. Für mögliche Werte siehe die Tabelle des Verschlüsselungsalgorithmus .
receives_posted smallint Yes Anzahl der asynchronen Netzwerkempfange, die für diese Verbindung noch nicht abgeschlossen sind.
is_receive_flow_controlled bit Yes Ob Netzwerkempfänger aufgrund der Flusskontrolle verschoben werden, weil das Netzwerk belegt ist.

1 = Wahr
sends_posted smallint Yes Die Anzahl der asynchronen Netzwerksendungen, die für diese Verbindung noch nicht abgeschlossen sind.
is_send_flow_controlled bit Yes Ob Netzwerksendungen wegen Netzwerkflusskontrolle verschoben werden, weil das Netzwerk belegt ist.

1 = Wahr
total_bytes_sent bigint Yes Gesamtzahl der von dieser Verbindung gesendeten Bytes.
total_bytes_received bigint Yes Gesamtzahl der von dieser Verbindung empfangenen Bytes.
total_fragments_sent bigint Yes Gesamtzahl der von dieser Verbindung gesendeten Service Broker-Nachrichtenfragmente.
total_fragments_received bigint Yes Gesamtzahl der von dieser Verbindung empfangenen Service Broker-Nachrichtenfragmente.
total_sends bigint Yes Gesamtzahl der von dieser Verbindung ausgegebenen Netzwerksendeanfragen.
total_receives bigint Yes Gesamtzahl der von dieser Verbindung ausgesendeten Netzwerkanfragen.
peer_arbitration_id uniqueidentifier Yes Interner Bezeichner für den Endpunkt.

Die folgende Tabelle beschreibt login_state und login_state_desc.

login_state login_state_desc Einzelheiten
0 INITIAL Verbindungshandshake wird initialisiert.
1 WAIT LOGIN NEGOTIATE Verbindungshandshake wartet auf Anmeldungsaushandlungs-Meldung.
2 ONE ISC Der Verbindungshandshake wurde initialisiert und der Sicherheitskontext zur Authentifizierung gesendet.
3 ONE ASC Der Verbindungshandshake wurde empfangen und der Sicherheitskontext für die Authentifizierung akzeptiert.
4 TWO ISC Der Verbindungshandshake wurde initialisiert und der Sicherheitskontext zur Authentifizierung gesendet. Es gibt einen optionalen Mechanismus zum Authentifizieren der Peers.
5 TWO ASC Der Verbindungshandshake wurde empfangen und der akzeptierte Sicherheitskontext zur Authentifizierung gesendet. Es gibt einen optionalen Mechanismus zum Authentifizieren der Peers.
6 WAIT ISC Confirm Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextinitialisierung.
7 WAIT ASC Confirm Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextannahme.
8 WAIT REJECT Verbindungshandshake wartet auf SSPI-Ablehnungsmeldung zur fehlgeschlagenen Authentifizierung.
9 WAIT PRE-MASTER SECRET Verbindungshandshake wartet auf Meldung für Vorstufe des geheimen Hauptschlüssels.
10 WAIT VALIDATION Verbindungshandshake wartet auf Überprüfungsmeldung.
11 WAIT ARBITRATION Verbindungshandshake wartet auf Vermittlungsmeldung.
12 ONLINE Verbindungshandshake wurde abgeschlossen und ist online (bereit) für Nachrichtenaustausch.
13 ERROR Verbindungsfehler.

Die folgende Tabelle beschreibt die möglichen Werte für den Verschlüsselungsalgorithmus.

Wert Beschreibung Entsprechende DDL-Option
0 Nichts Disabled
1 RC4 {Erforderlich | Erforderlicher Algorithmus RC4}
2 AES Erforderlicher Algorithmus AES
3 Nichts RC4 {Unterstützt | Unterstützter Algorithmus RC4}
4 Nichts AES Unterstützter Algorithmus RC4
5 RC4, AES Erforderlicher Algorithmus RC4 AES
6 AES, RC4 Erforderlicher Algorithmus AES RC4
7 Keine, RC4, AES Unterstützter Algorithmus RC4 AES
8 Keine, AES, RC4 Unterstützter Algorithmus AES RC4

Hinweis

Der RC4-Algorithmus wird nur aus Gründen der Abwärtskompatibilität unterstützt. Neues Material kann nur verschlüsselt RC4 werden, RC4_128 wenn die Datenbank auf Kompatibilitätsniveau 90 ist oder 100 (nicht empfohlen). Verwenden Sie stattdessen einen der AES-Algorithmen. In SQL Server 2012 (11.x) und neueren Versionen kann Material mit beliebigem Kompatibilitätsniveau verschlüsselt RC4 oder RC4_128 entschlüsselt werden.

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.

Physische Joins

Diagramm der physischen Verknüpfungen für sys.dm_broker_connections.

Kardinalitäten von Beziehungen

From Beschreibung Beziehung
dm_broker_connections.connection_id dm_exec_connections.connection_id 1:1