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 Descrizione
connection_id uniqueidentifier Identificatore della connessione. Ammette valori Null.
transport_stream_id uniqueidentifier Identificatore della connessione SNI (SQL Server Network Interface) usata da questa connessione per le comunicazioni TCP/IP. Ammette valori Null.
state smallint Stato corrente della connessione. Ammette valori Null. Valori possibili:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CHIUSO
state_desc nvarchar(60) Stato corrente della connessione. Ammette valori Null. Valori possibili:

Nuovo…

CONNESSIONE

CONNECTED

LOGGED_IN

CLOSED
connect_time datetime Data e ora di apertura della connessione. Ammette valori Null.
login_time datetime Data e ora in cui è stato eseguito l'accesso per la connessione. Ammette valori Null.
authentication_method nvarchar(128) Nome del metodo di autenticazione di Windows, ad esempio NTLM o KERBEROS. Questo valore proviene da Windows. Ammette valori Null.
principal_name nvarchar(128) 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. Ammette valori Null.
remote_user_name nvarchar(128) Nome dell'utente peer dell'altro database utilizzato dall'autenticazione di Windows. Ammette valori Null.
last_activity_time datetime Data e ora dell'ultimo utilizzo della connessione per l'invio o la ricezione di informazioni. Ammette valori Null.
is_accept bit Specifica se la connessione ha avuto origine sul lato remoto. Ammette valori Null.

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

0 = La connessione è stata avviata dall'istanza locale.
login_state smallint Stato del processo di accesso per la connessione. Valori possibili:

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) Descrizione dello stato corrente dell'accesso dal computer remoto. Valori possibili:

È in corso l'inizializzazione dell'handshake della connessione.

L'handshake della connessione è in attesa del messaggio relativo alla negoziazione dell'accesso.

L'handshake della connessione ha inizializzato e inviato il contesto di sicurezza per l'autenticazione.

L'handshake della connessione ha ricevuto e accettato il contesto di sicurezza per l'autenticazione.

L'handshake della connessione ha inizializzato e inviato il contesto di sicurezza per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.

L'handshake della connessione ha ricevuto e inviato il contesto di sicurezza accettato per l'autenticazione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.

L'handshake della connessione è in attesa del messaggio di conferma dell'inizializzazione del contesto di sicurezza.

L'handshake della connessione è in attesa del messaggio di conferma dell'accettazione del contesto di sicurezza.

L'handshake della connessione è in attesa del messaggio di rifiuto SSPI per l'autenticazione non riuscita.

L'handshake della connessione è in attesa del messaggio relativo al segreto pre-master.

L'handshake della connessione è in attesa del messaggio di convalida.

L'handshake della connessione è in attesa del messaggio relativo all'arbitraggio.

L'handshake della connessione è completo ed è online (pronto) per lo scambio di messaggi.

Errore di connessione.
peer_certificate_id int 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. Ammette valori Null.
encryption_algorithm smallint Algoritmo di crittografia utilizzato per la connessione. Ammette valori Null. Valori possibili:

Valore | Descrizione | Opzione DDL corrispondente

0 | nessuno | Disabile

1 | SOLO FIRMA

2 | AES, RC4 | Obbligatorio | Algoritmo obbligatorio RC4}

3 | AES |Algoritmo obbligatorio AES

Nota: l'algoritmo RC4 è supportato solo per la compatibilità con le versioni precedenti. È possibile crittografare il nuovo materiale usando RC4 o RC4_128 solo quando il livello di compatibilità del database è 90 o 100. (Non consigliato.) Usare un algoritmo più recente, ad esempio uno degli algoritmi AES. In SQL Server 2012 (11.x) e versioni successive il materiale crittografato con RC4 o RC4_128 può essere decrittografato in qualsiasi livello di compatibilità.
encryption_algorithm_desc nvarchar(60) Rappresentazione testuale dell'algoritmo di crittografia. Ammette valori Null. I valori possibili sono:

Descrizione | Opzione DDL corrispondente

NONE | Disabile

RC4 | {Obbligatorio | Algoritmo obbligatorio RC4}

AES | Algoritmo obbligatorio AES

NONE, RC4 | {Supportato | Algoritmo supportato RC4}

NONE, AES | Algoritmo supportato RC4

RC4, AES | Algoritmo obbligatorio RC4 AES

AES, RC4 | Algoritmo obbligatorio AES RC4

NONE, RC4, AES | Algoritmo supportato RC4 AES

NONE, AES, RC4 | Algoritmo supportato AES RC4
receives_posted smallint Il numero di reti asincrone riceve che non è ancora stato completato per questa connessione. Ammette valori Null.
is_receive_flow_controlled bit Specifica se le ricezioni di rete sono state posticipate a causa del controllo di flusso, poiché la rete è occupata. Ammette valori Null.

1 = True
sends_posted smallint Numero di invii di rete asincrona non ancora completati per questa connessione. Ammette valori Null.
is_send_flow_controlled bit Specifica se gli invii di rete sono stati posticipati a causa del controllo di flusso di rete, poiché la rete è occupata. Ammette valori Null.

1 = True
total_bytes_sent bigint Numero totale di byte inviati dalla connessione. Ammette valori Null.
total_bytes_received bigint Numero totale di byte ricevuti dalla connessione. Ammette valori Null.
total_fragments_sent bigint Numero totale di frammenti di messaggi di Service Broker inviati da questa connessione. Ammette valori Null.
total_fragments_received bigint Numero totale di frammenti di messaggi di Service Broker ricevuti da questa connessione. Ammette valori Null.
total_sends bigint Numero totale di richieste di invio in rete generate dalla connessione. Ammette valori Null.
total_receives bigint Numero totale di richieste di ricezione in rete generate dalla connessione. Ammette valori Null.
peer_arbitration_id uniqueidentifier Identificatore interno dell'endpoint. Ammette valori Null.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE per il server.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Join fisici

Diagramma dei join fisici per sys.dm_broker_connections.

Cardinalità delle relazioni

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

Passaggi successivi

Funzioni a gestione dinamica e DMV (Transact-SQL)
Viste a gestione dinamica relative a Service Broker (Transact-SQL)