Share via


sys.dm_broker_connections (Transact-SQL)

Van toepassing op:SQL Server

Geeft een rij terug voor elke Service Broker-netwerkverbinding. De volgende tabel geeft meer informatie:

Kolomnaam Gegevenstype Nullbaar Description
connection_id uniqueidentifier Yes Identificatie van de verbinding.
transport_stream_id uniqueidentifier Yes Identificatie van de SQL Server Network Interface (SNI)-verbinding die door deze verbinding wordt gebruikt voor TCP/IP-communicatie.
state smallint Yes De huidige staat van de verbinding. Mogelijke waarden:

1 = Nieuw
2 = Verbinden
3 = Verbonden
4 = Ingelogd
5 = Gesloten
state_desc nvarchar(60) Yes De huidige staat van de verbinding. Mogelijke waarden:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Yes Datum en tijd waarop de verbinding werd geopend.
login_time datetime Yes Datum en tijd waarop het inloggen voor de verbinding succesvol was.
authentication_method nvarchar(128) Yes Naam van de Windows-authenticatiemethode, zoals NTLM of KERBEROS. De waarde komt van Windows.
principal_name nvarchar(128) Yes Naam van de login die is gevalideerd voor verbindingsrechten. Voor Windows-authenticatie is deze waarde de externe gebruikersnaam. Voor certificaatauthenticatie is deze waarde de certificaateigenaar.
remote_user_name nvarchar(128) Yes Naam van de peer-gebruiker uit de andere database die door Windows Authentication wordt gebruikt.
last_activity_time datetime Yes Datum en tijd waarop de verbinding voor het laatst werd gebruikt om informatie te verzenden of ontvangen.
is_accept bit Yes Geeft aan of de verbinding aan de externe kant is ontstaan.

1 = De verbinding is een verzoek dat wordt geaccepteerd door de externe instantie.

0 = De verbinding werd gestart door de lokale instantie.
login_state smallint Yes Status van het inlogproces voor deze verbinding. Voor mogelijke waarden, zie de inlogstatus-tabel .
login_state_desc nvarchar(60) Yes Huidige staat van inloggen vanaf de externe computer. Voor mogelijke waarden, zie de inlogstatus-tabel .
peer_certificate_id int Yes De lokale object-ID van het certificaat dat door de externe instantie wordt gebruikt voor authenticatie. De eigenaar van dit certificaat moet CONNECT-rechten hebben voor het Service Broker-eindpunt.
encryption_algorithm smallint Yes Encryptie-algoritme dat voor deze verbinding wordt gebruikt. Voor mogelijke waarden, zie de tabel met het encryptie-algoritme .
encryption_algorithm_desc nvarchar(60) Yes Tekstuele representatie van het encryptie-algoritme. Voor mogelijke waarden, zie de tabel met het encryptie-algoritme .
receives_posted smallint Yes Aantal asynchrone netwerkontvangsten die nog niet zijn voltooid voor deze verbinding.
is_receive_flow_controlled bit Yes Of netwerkontvangst wordt uitgesteld vanwege flow control omdat het netwerk bezet is.

1 = Waar
sends_posted smallint Yes Het aantal asynchrone netwerkzendingen die nog niet zijn voltooid voor deze verbinding.
is_send_flow_controlled bit Yes Of netwerkzendingen worden uitgesteld vanwege netwerkstroomcontrole omdat het netwerk bezet is.

1 = Waar
total_bytes_sent bigint Yes Totaal aantal bytes verzonden door deze verbinding.
total_bytes_received bigint Yes Totaal aantal bytes ontvangen door deze verbinding.
total_fragments_sent bigint Yes Totaal aantal Service Broker-berichtfragmenten die door deze verbinding zijn verzonden.
total_fragments_received bigint Yes Totaal aantal Service Broker-berichtfragmenten ontvangen door deze verbinding.
total_sends bigint Yes Totaal aantal netwerkverzendverzoeken die door deze verbinding worden uitgegeven.
total_receives bigint Yes Totaal aantal netwerkontvangstverzoeken die door deze verbinding worden uitgegeven.
peer_arbitration_id uniqueidentifier Yes Interne identificatie voor het eindpunt.

De volgende tabel beschrijft login_state en login_state_desc.

login_state login_state_desc Bijzonderheden
0 INITIAL Verbindingshanddruk wordt geïnitialiseerd.
1 WAIT LOGIN NEGOTIATE Verbindingshanddruk wacht op het bericht Login Onderhandelen.
2 ONE ISC De verbindingshandshake werd geïnitialiseerd en stuurde beveiligingscontext voor authenticatie.
3 ONE ASC Verbinding handshake werd ontvangen en accepteerde de beveiligingscontext voor authenticatie.
4 TWO ISC De verbindingshandshake werd geïnitialiseerd en stuurde beveiligingscontext voor authenticatie. Er is een optioneel mechanisme beschikbaar om de peers te authenticeren.
5 TWO ASC Verbindingshandshake werd ontvangen en kreeg de geaccepteerde beveiligingscontext voor authenticatie. Er is een optioneel mechanisme beschikbaar om de peers te authenticeren.
6 WAIT ISC Confirm Verbindingshanddruk wacht op het bericht 'Initialize Security Context Confirmation'.
7 WAIT ASC Confirm Verbindingshanddruk wacht op het bericht 'Accepteren van Beveiligingscontextbevestiging'.
8 WAIT REJECT Verbindingshandshake wacht op een SSPI-afwijzingsbericht vanwege mislukte authenticatie.
9 WAIT PRE-MASTER SECRET Verbinding handdruk wacht op Pre-Master Secret bericht.
10 WAIT VALIDATION Verbindingshanddruk wacht op het bevestigingsbericht.
11 WAIT ARBITRATION Verbindingshanddruk wacht op arbitragebericht.
12 ONLINE De handshake van de verbinding is voltooid en online (klaar) voor berichtuitwisseling.
13 ERROR De verbinding is fout.

De volgende tabel beschrijft de mogelijke waarden voor het encryptie-algoritme.

Waarde Description Overeenkomstige DDL-optie
0 Geen Disabled
1 RC4 {Vereist | Vereist algoritme RC4}
2 AES Vereist algoritme AES
3 Geen RC4 {Ondersteund | Ondersteund algoritme RC4}
4 Geen AES Ondersteund algoritme RC4
5 RC4, AES Vereist algoritme RC4 AES
6 AES, RC4 Vereist algoritme AES RC4
7 Geen, RC4, AES Ondersteund algoritme RC4 AES
8 Geen, AES, RC4 Ondersteund algoritme AES RC4

Opmerking

Het RC4-algoritme wordt alleen ondersteund voor achterwaartse compatibiliteit. Nieuw materiaal kan alleen worden versleuteld met RC4 of RC4_128 wanneer de database compatibiliteitsniveau 90 heeft ( 100 niet aanbevolen). Gebruik in plaats daarvan een van de AES-algoritmen. In SQL Server 2012 (11.x) en latere versies kan materiaal versleuteld worden met RC4 of RC4_128 op elk compatibiliteitsniveau worden ontsleuteld.

Permissions

SQL Server 2019 (15.x) en eerdere versies vereisen VIEW SERVER STATE machtigingen op de server.

VOOR SQL Server 2022 (16.x) en latere versies is machtiging vereist VIEW SERVER PERFORMANCE STATE op de server.

Fysieke verbindingen

Diagram van fysieke joins voor sys.dm_broker_connections.

Relatiekardinaliteiten

Van Tot Relatie
dm_broker_connections.connection_id dm_exec_connections.connection_id One-to-one