sys.dm_broker_connections (Transact-SQL)

Gäller för:SQL Server

Returnerar en rad för varje Service Broker-nätverksanslutning. Följande tabell ger mer information:

Kolumnnamn Datatyp Nullbar Description
connection_id uniqueidentifier Yes Identifierare av anslutningen.
transport_stream_id uniqueidentifier Yes Identifierare för SQL Server Network Interface (SNI)-anslutningen som används av denna anslutning för TCP/IP-kommunikation.
state smallint Yes Nuvarande tillstånd för anslutningen. Möjliga värden:

1 = Ny
2 = Anslutning
3 = Ansluten
4 = Inloggad
5 = Stängd
state_desc nvarchar(60) Yes Nuvarande tillstånd för anslutningen. Möjliga värden:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Yes Datum och tid då anslutningen öppnades.
login_time datetime Yes Datum och tid då inloggningen för anslutningen lyckades.
authentication_method nvarchar(128) Yes Namnet på Windows-autentiseringsmetoden, såsom NTLM eller KERBEROS. Värdet kommer från Windows.
principal_name nvarchar(128) Yes Namnet på inloggningen som validerades för anslutningsbehörigheter. För Windows-autentisering är detta värde det fjärranvändarnamn. För certifikatautentisering är detta värde certifikatägaren.
remote_user_name nvarchar(128) Yes Namnet på den användaren från den andra databasen som används av Windows Authentication.
last_activity_time datetime Yes Datum och tid då anslutningen senast användes för att skicka eller ta emot information.
is_accept bit Yes Indikerar om anslutningen startade på fjärrsidan.

1 = Anslutningen är en begäran som accepteras från den fjärrinstansen.

0 = Anslutningen startades av den lokala instansen.
login_state smallint Yes Tillstånd för inloggningsprocessen för denna anslutning. För möjliga värden, se tabellen för inloggningstillstånd .
login_state_desc nvarchar(60) Yes Nuvarande inloggningstillstånd från fjärrdatorn. För möjliga värden, se tabellen för inloggningstillstånd .
peer_certificate_id int Yes Det lokala objekt-ID:t för certifikatet som används av den fjärrinstansen för autentisering. Ägaren av detta certifikat måste ha CONNECT-behörigheter till Service Broker-slutpunkten.
encryption_algorithm smallint Yes Krypteringsalgoritm som används för denna anslutning. För möjliga värden, se tabellen för krypteringsalgoritmen .
encryption_algorithm_desc nvarchar(60) Yes Textuell representation av krypteringsalgoritmen. För möjliga värden, se tabellen för krypteringsalgoritmen .
receives_posted smallint Yes Antal asynkrona nätverksmottagningar som ännu inte är slutförda för denna anslutning.
is_receive_flow_controlled bit Yes Om nätverkets mottagningar skjuts upp på grund av flödeskontroll eftersom nätverket är upptaget.

1 = Sant
sends_posted smallint Yes Antalet asynkrona nätverkssändningar som ännu inte är slutförda för denna anslutning.
is_send_flow_controlled bit Yes Om nätverkssändningar skjuts upp på grund av nätverksflödeskontroll eftersom nätverket är upptaget.

1 = Sant
total_bytes_sent bigint Yes Totalt antal byte som skickats av denna anslutning.
total_bytes_received bigint Yes Totalt antal byte mottagna av denna anslutning.
total_fragments_sent bigint Yes Totalt antal Service Broker-meddelandefragment som skickats via denna anslutning.
total_fragments_received bigint Yes Totalt antal Service Broker-meddelandefragment som mottagits av denna anslutning.
total_sends bigint Yes Totalt antal nätverkssändningsförfrågningar som skickas ut av denna anslutning.
total_receives bigint Yes Totalt antal nätverksmottagarförfrågningar som skickas ut av denna anslutning.
peer_arbitration_id uniqueidentifier Yes Intern identifierare för slutpunkten.

Följande tabell beskriver login_state och login_state_desc.

login_state login_state_desc Detaljer
0 INITIAL Anslutningshandskakning initierar.
1 WAIT LOGIN NEGOTIATE Anslutningshandshake väntar på meddelandet Login Negotiate.
2 ONE ISC Anslutningshandshake initierades och skickade säkerhetskontext för autentisering.
3 ONE ASC Anslutningshandskakning mottogs och accepterade säkerhetskontext för autentisering.
4 TWO ISC Anslutningshandshake initierades och skickade säkerhetskontext för autentisering. Det finns en valfri mekanism för att autentisera peers.
5 TWO ASC Anslutningshandskakning mottogs och skickades med accepterad säkerhetskontext för autentisering. Det finns en valfri mekanism för att autentisera peers.
6 WAIT ISC Confirm Anslutningshandskakning väntar på meddelandet Initialize Security Context Confirmation.
7 WAIT ASC Confirm Anslutningshandskakning väntar på meddelandet Acceptera säkerhetskontextbekräftelse.
8 WAIT REJECT Anslutningshandshake väntar på ett avvisningsmeddelande från SSPI för misslyckad autentisering.
9 WAIT PRE-MASTER SECRET Anslutningshandslag väntar på Pre-Master Secret-meddelandet.
10 WAIT VALIDATION Anslutningshandshake väntar på Valideringsmeddelandet.
11 WAIT ARBITRATION Anslutningshandshake väntar på skiljedomsmeddelande.
12 ONLINE Anslutningshandslaget är klart och är online (redo) för meddelandeutbyte.
13 ERROR Anslutningen är fel.

Följande tabell beskriver de möjliga värdena för krypteringsalgoritmen.

Värde Description Motsvarande DDL-alternativ
0 None Disabled
1 RC4 {Krävs | Nödvändig algoritm RC4}
2 AES Nödvändig algoritm AES
3 Ingen RC4 {Stödd | Stödd algoritm RC4}
4 Ingen AES Stödd algoritm RC4
5 RC4, AES Nödvändig algoritm RC4 AES
6 AES, RC4 Nödvändig algoritm AES RC4
7 Inga, RC4, AES Stödd algoritm RC4 AES
8 Inga, AES, RC4 Stödd algoritm AES RC4

Anmärkning

RC4-algoritmen stöds endast för bakåtkompatibilitet. Nytt material kan endast krypteras med RC4 eller RC4_128 när databasen är på kompatibilitetsnivå 90 eller 100 (inte rekommenderat). Använd istället en av AES-algoritmerna. I SQL Server 2012 (11.x) och senare versioner kan material krypteras med RC4 eller RC4_128 dekrypteras på vilken kompatibilitetsnivå som helst.

Permissions

SQL Server 2019 (15.x) och tidigare versioner kräver VIEW SERVER STATE behörighet på servern.

SQL Server 2022 (16.x) och senare versioner kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.

Fysiska fogar

Diagram över fysiska fogar för sys.dm_broker_connections.

Relations kardinaliteter

Från Till Förhållande
dm_broker_connections.connection_id dm_exec_connections.connection_id One-to-one