Freigeben über


sys.dm_broker_connections (Transact-SQL)

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

Spaltenname

Datentyp

Beschreibung

connection_id

uniqueidentifier

Bezeichner der Verbindung. Lässt NULL-Werte zu.

transport_stream_id

uniqueidentifier

Bezeichner der SNI (SQL Server Network Interface)-Verbindung, die von dieser Verbindung für die TCP/IP-Kommunikation verwendet wird. Lässt NULL-Werte zu.

state

smallint

Aktueller Verbindungsstatus. Lässt NULL-Werte zu. Mögliche Werte:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

Aktueller Verbindungsstatus. Lässt NULL-Werte zu. Mögliche Werte:

  • NEW

  • CONNECTING

  • CONNECTED

  • LOGGED_IN

  • CLOSED

connect_time

datetime

Datum und Uhrzeit der Verbindungseröffnung. Lässt NULL-Werte zu.

login_time

datetime

Datum und Uhrzeit der erfolgreichen Anmeldung für die Verbindung. Lässt NULL-Werte zu.

authentication_method

nvarchar(128)

Name der Windows-Authentifizierungsmethode, wie z. B. NTLM oder KERBEROS. Dieser Wert stammt aus Windows. Lässt NULL-Werte zu.

principal_name

nvarchar(128)

Anmeldename, dessen Verbindungsberechtigungen überprüft wurden. Bei der Windows-Authentifizierung handelt es sich bei diesem Wert um den Remotebenutzernamen. Für die zertifikatbasierte Authentifizierung ist dies der Zertifikatbesitzer. Lässt NULL-Werte zu.

remote_user_name

nvarchar(128)

Name des Peerbenutzers aus der anderen Datenbank, der von der Windows-Authentifizierung verwendet wird. Lässt NULL-Werte zu.

last_activity_time

datetime

Datum und Uhrzeit, wann mithilfe der Verbindung zuletzt Informationen gesendet oder empfangen wurden. Lässt NULL-Werte zu.

is_accept

bit

Gibt an, ob der Ursprung der Verbindung bei der Remoteseite liegt. Lässt NULL-Werte zu.

1 = Die Verbindung ist eine von der Remoteinstanz angenommene Anforderung.

0 = Die Verbindung wurde von der lokalen Instanz gestartet.

login_state

smallint

Status des Anmeldeprozesses für diese Verbindung. Mögliche Werte:

0 = INITIAL

1 = WAIT LOGIN NEGOTIATE

2 = ONE ISC

3 = ONE ASC

4 = TWO ISC

5 = TWO ASC

6 = WAIT ISC Confirm

7 = WAIT ASC Confirm

8 = WAIT REJECT

9 = WAIT PRE-MASTER SECRET

10 = WAIT VALIDATION

11 = WAIT ARBITRATION

12 = ONLINE

13 = ERROR

login_state_desc

nvarchar(60)

Aktueller Anmeldestatus des Remotecomputers. Mögliche Werte:

  • Verbindungshandshake wird initialisiert.

  • Verbindungshandshake wartet auf Anmeldungsaushandlungs-Meldung.

  • Verbindungshandshake hat Sicherheitskontext zur Authentifizierung initialisiert und gesendet.

  • Verbindungshandshake hat Sicherheitskontext zur Authentifizierung empfangen und akzeptiert.

  • Verbindungshandshake hat Sicherheitskontext zur Authentifizierung initialisiert und gesendet. Ein optionaler Mechanismus ist für das Authentifizieren der Peers verfügbar.

  • Verbindungshandshake hat Sicherheitskontext zur Authentifizierung empfangen und gesendet. Ein optionaler Mechanismus ist für das Authentifizieren der Peers verfügbar.

  • Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextinitialisierung.

  • Verbindungshandshake wartet auf Meldung zur Bestätigung der Sicherheitskontextannahme.

  • Verbindungshandshake wartet auf SSPI-Ablehnungsmeldung zur fehlgeschlagenen Authentifizierung.

  • Verbindungshandshake wartet auf Meldung für Vorstufe des geheimen Hauptschlüssels.

  • Verbindungshandshake wartet auf Überprüfungsmeldung.

  • Verbindungshandshake wartet auf Vermittlungsmeldung.

  • Verbindungshandshake wurde abgeschlossen und ist online (bereit) für Nachrichtenaustausch.

  • Verbindungsfehler.

peer_certificate_id

int

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. Lässt NULL-Werte zu.

encryption_algorithm

smallint

Der für diese Verbindung verwendete Verschlüsselungsalgorithmus. Lässt NULL-Werte zu. Mögliche Werte:

Wert

Beschreibung

Entsprechende DDL-Option

0

NONE

Disabled

1

RC4

{Required | Required algorithm RC4}

2

AES

Required Algorithm AES

3

NONE, RC4

{Supported | Supported algorithm RC4}

4

NONE, AES

Supported algorithm RC4

5

RC4, AES

Required algorithm RC4 AES

6

AES, RC4

Required Algorithm AES RC4

7

NONE, RC4, AES

Supported Algorithm RC4 AES

8

NONE, AES, RC4

Supported algorithm AES RC4

HinweisHinweis

Der RC4-Algorithmus wird nur aus Gründen der Abwärtskompatibilität unterstützt. Neues Material kann nur mit RC4 oder RC4_128 verschlüsselt werden, wenn die Datenbank den Kompatibilitätsgrad 90 oder 100 besitzt. (Nicht empfohlen.) Verwenden Sie stattdessen einen neueren Algorithmus, z. B. einen der AES-Algorithmen. In SQL Server 2012 kann mit RC4 oder RC4_128 verschlüsseltes Material in jedem Kompatibilitätsgrad entschlüsselt werden.

encryption_algorithm_desc

nvarchar(60)

Textdarstellung des Verschlüsselungsalgorithmus. Lässt NULL-Werte zu. Mögliche Werte:

Beschreibung

Entsprechende DDL-Option

NONE

Disabled

RC4

{Required | Required Algorithm RC4}

AES

Required Algorithm AES

NONE, RC4

{Supported | Supported Algorithm RC4}

NONE, AES

Supported Algorithm RC4

RC4, AES

Required Algorithm RC4 AES

AES, RC4

Required Algorithm AES RC4

NONE, RC4, AES

Supported Algorithm RC4 AES

NONE, AES, RC4

Supported Algorithm AES RC4

receives_posted

smallint

Die Anzahl asynchroner Netzwerkempfangsvorgänge, die für diese Verbindung noch nicht abgeschlossen wurden. Lässt NULL-Werte zu.

is_receive_flow_controlled

bit

Angabe, ob Netzwerkempfangsvorgänge aus Gründen der Datenflusskontrolle verschoben wurden, da das Netzwerk ausgelastet ist. Lässt NULL-Werte zu.

1 = TRUE

sends_posted

smallint

Die Anzahl asynchroner Netzwerksendevorgänge, die für diese Verbindung noch nicht abgeschlossen wurden. Lässt NULL-Werte zu.

is_send_flow_controlled

bit

Angabe, ob Netzwerksendevorgänge aus Gründen der Datenflusskontrolle verschoben wurden, da das Netzwerk ausgelastet ist. Lässt NULL-Werte zu.

1 = TRUE

total_bytes_sent

bigint

Die Gesamtanzahl der von dieser Verbindung gesendeten Bytes. Lässt NULL-Werte zu.

total_bytes_received

bigint

Die Gesamtanzahl der von dieser Verbindung empfangenen Bytes. Lässt NULL-Werte zu.

total_fragments_sent

bigint

Die Gesamtanzahl der von dieser Verbindung gesendeten Service Broker-Nachrichtenfragmente. Lässt NULL-Werte zu.

total_fragments_received

bigint

Die Gesamtanzahl der von dieser Verbindung empfangenen Service Broker-Nachrichtenfragmente. Lässt NULL-Werte zu.

total_sends

bigint

Die Gesamtanzahl der von dieser Verbindung ausgegebenen Netzwerksendeanforderungen. Lässt NULL-Werte zu.

total_receives

bigint

Die Gesamtanzahl der von dieser Verbindung ausgegebenen Netzwerkempfangsanforderungen. Lässt NULL-Werte zu.

peer_arbitration_id

uniqueidentifier

Interner Bezeichner für den Endpunkt. Lässt NULL-Werte zu.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Physische Joins

Joins für sys.dm_broker_connections

Kardinalität der Beziehungen

Von

Zu

Beziehung

dm_broker_connections.connection_id

dm_exec_connections.connection_id

1:1

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Dynamische Verwaltungssichten in Verbindung mit Service Broker (Transact-SQL)