Condividi tramite


sys.dm_broker_connections (Transact-SQL)

Si applica a:SQL Server

Restituisce una riga per ogni connessione di rete di Service Broker. Per ulteriori informazioni, vedere la tabella seguente.

Nome colonna Tipo di dati Annulabile Descrizione
connection_id uniqueidentifier Yes Identificatore della connessione.
transport_stream_id uniqueidentifier Yes Identificatore della connessione SNI (SQL Server Network Interface) usata da questa connessione per le comunicazioni TCP/IP.
state smallint Yes Stato corrente della connessione. Valori possibili:

1 = Nuovo
2 = Collegamento
3 = Connesso
4 = Effettuato l'accesso
5 = Chiuso
state_desc nvarchar(60) Yes Stato corrente della connessione. Valori possibili:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Yes Data e ora di apertura della connessione.
login_time datetime Yes Data e ora in cui è stato eseguito l'accesso per la connessione.
authentication_method nvarchar(128) Yes Nome del metodo di autenticazione di Windows, come NTLM o KERBEROS. Questo valore proviene da Windows.
principal_name nvarchar(128) Yes Nome dell'account di accesso convalidato per le autorizzazioni di connessione. Per l'autenticazione di Windows, corrisponde al nome dell'utente remoto. Per l'autenticazione basata su certificati, corrisponde al proprietario del certificato.
remote_user_name nvarchar(128) Yes Nome dell'utente peer dell'altro database utilizzato dall'autenticazione di Windows.
last_activity_time datetime Yes Data e ora dell'ultimo utilizzo della connessione per l'invio o la ricezione di informazioni.
is_accept bit Yes Specifica se la connessione ha avuto origine sul lato remoto.

1 = La connessione è una richiesta accettata dall'istanza remota.

0 = La connessione è stata avviata dall'istanza locale.
login_state smallint Yes Stato del processo di accesso per la connessione. Per i valori possibili, consulta la tabella degli stati di login .
login_state_desc nvarchar(60) Yes Descrizione dello stato corrente dell'accesso dal computer remoto. Per i valori possibili, consulta la tabella degli stati di login .
peer_certificate_id int Yes ID di oggetto locale del certificato utilizzato dall'istanza remota per l'autenticazione. Il proprietario di questo certificato deve disporre delle autorizzazioni CONNECT per l'endpoint di Service Broker.
encryption_algorithm smallint Yes Algoritmo di crittografia utilizzato per la connessione. Per i valori possibili, vedi la tabella dell'algoritmo di crittografia .
encryption_algorithm_desc nvarchar(60) Yes Rappresentazione testuale dell'algoritmo di crittografia. Per i valori possibili, vedi la tabella dell'algoritmo di crittografia .
receives_posted smallint Yes Numero di ricevimenti asincroni di rete che non sono ancora completati per questa connessione.
is_receive_flow_controlled bit Yes Se le ricezioni della rete vengono posticipate a causa del controllo del flusso perché la rete è occupata.

1 = Vero
sends_posted smallint Yes Il numero di invii asincroni di rete che non sono ancora stati completati per questa connessione.
is_send_flow_controlled bit Yes Se gli invii di rete sono posticipati a causa del controllo del flusso di rete perché la rete è occupata.

1 = Vero
total_bytes_sent bigint Yes Numero totale di byte inviati da questa connessione.
total_bytes_received bigint Yes Numero totale di byte ricevuti da questa connessione.
total_fragments_sent bigint Yes Numero totale di frammenti di messaggi Service Broker inviati da questa connessione.
total_fragments_received bigint Yes Numero totale di frammenti di messaggi del Service Broker ricevuti da questa connessione.
total_sends bigint Yes Numero totale di richieste di invio di rete emesse da questa connessione.
total_receives bigint Yes Numero totale di richieste di ricezione di rete emesse da questa connessione.
peer_arbitration_id uniqueidentifier Yes Identificatore interno dell'endpoint.

La seguente tabella descrive login_state e login_state_desc.

login_state login_state_desc Dettagli
0 INITIAL È in corso l'inizializzazione dell'handshake della connessione.
1 WAIT LOGIN NEGOTIATE L'handshake della connessione è in attesa del messaggio relativo alla negoziazione dell'accesso.
2 ONE ISC La connessione handshake è stata inizializzata e inviata un contesto di sicurezza per l'autenticazione.
3 ONE ASC La connessione handshake è stata ricevuta e ha accettato il contesto di sicurezza per l'autenticazione.
4 TWO ISC La connessione handshake è stata inizializzata e inviata un contesto di sicurezza per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.
5 TWO ASC La connessione handshake è stata ricevuta e inviata il contesto di sicurezza accettato per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.
6 WAIT ISC Confirm L'handshake della connessione è in attesa del messaggio di conferma dell'inizializzazione del contesto di sicurezza.
7 WAIT ASC Confirm L'handshake della connessione è in attesa del messaggio di conferma dell'accettazione del contesto di sicurezza.
8 WAIT REJECT L'handshake della connessione è in attesa del messaggio di rifiuto SSPI per l'autenticazione non riuscita.
9 WAIT PRE-MASTER SECRET L'handshake della connessione è in attesa del messaggio relativo al segreto pre-master.
10 WAIT VALIDATION L'handshake della connessione è in attesa del messaggio di convalida.
11 WAIT ARBITRATION L'handshake della connessione è in attesa del messaggio relativo all'arbitraggio.
12 ONLINE L'handshake della connessione è completo ed è online (pronto) per lo scambio di messaggi.
13 ERROR Errore di connessione.

La tabella seguente descrive i valori possibili per l'algoritmo di cifratura.

Value Descrizione Corrispondente opzione DDL
0 None Disabled
1 RC4 {Richiesto | Algoritmo richiesto RC4}
2 AES Algoritmo richiesto AES
3 Nessuno RC4 {Supportato | Algoritmo supportato RC4}
4 Nessuno AES Algoritmo supportato RC4
5 RC4, AES Algoritmo richiesto RC4 AES
6 AES, RC4 Algoritmo richiesto AES RC4
7 Nessuno, RC4, AES Algoritmo supportato RC4 AES
8 Nessuno, AES, RC4 Algoritmo supportato AES RC4

Annotazioni

L'algoritmo RC4 è supportato solo per motivi di compatibilità con le versioni precedenti. Il nuovo materiale può essere criptato solo utilizzando RC4 o RC4_128 quando il database è in grado 90 di compatibilità o 100 (non raccomandato). Usa invece uno degli algoritmi AES. In SQL Server 2012 (11.x) e versioni successive, il materiale criptato utilizzando RC4 o RC4_128 può essere decriptato a qualsiasi livello di compatibilità.

Autorizzazioni

SQL Server 2019 (15.x) e le versioni precedenti richiedono VIEW SERVER STATE l'autorizzazione per il server.

SQL Server 2022 (16.x) e versioni successive richiedono VIEW SERVER PERFORMANCE STATE l'autorizzazione per il server.

Join fisici

Diagramma dei join fisici per sys.dm_broker_connections.

Cardinalità delle relazioni

Da Per Relazione
dm_broker_connections.connection_id dm_exec_connections.connection_id Uno-a-uno