Condividi tramite


sys.dm_broker_connections (Transact-SQL)

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

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

Nome della colonna

Tipo di dati

Descrizione

connection_id

uniqueidentifier

Identificatore della connessione. Ammette i valori Null.

transport_stream_id

uniqueidentifier

Identificatore della connessione SNI (SQL Native Interface) di SQL Server utilizzato dalla connessione per le comunicazioni TCP/IP. Ammette i valori Null.

state

smallint

Stato corrente della connessione. Ammette i valori Null. I valori possibili sono:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

Stato corrente della connessione. Ammette i valori Null. I valori possibili sono:

  • NEW

  • CONNECTING

  • CONNECTED

  • LOGGED_IN

  • CLOSED

connect_time

datetime

Data e ora di apertura della connessione. Ammette i valori Null.

login_time

datetime

Data e ora in cui è avvenuto l'accesso alla connessione. Ammette i valori Null.

authentication_method

nvarchar(128)

Nome del metodo di autenticazione di Windows, ad esempio NTLM o KERBEROS. Il valore proviene da Windows. Ammette i 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 tramite certificato, il valore corrisponde al proprietario del certificato. Ammette i valori Null.

remote_user_name

nvarchar(128)

Nome dell'utente remoto contenuto nel database utilizzato dall'autenticazione di Windows. Ammette i valori Null.

last_activity_time

datetime

Data e ora dell'ultimo utilizzo della connessione per inviare o ricevere informazioni. Ammette i valori Null.

is_accept

bit

Indica se la connessone ha avuto origine nel lato remoto. Ammette i 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. I valori possibili sono:

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. I valori possibili sono:

  • È 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 i valori Null.

encryption_algorithm

smallint

Algoritmo di crittografia utilizzato per la connessione. Ammette i valori Null. I valori possibili sono:

Valore

Descrizione

Opzione DDL corrispondente

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

Nota

L'algoritmo RC4 è supportato solo per motivi di compatibilità con le versioni precedenti.È possibile crittografare il nuovo materiale utilizzando RC4 o RC4_128 solo quando il livello di compatibilità del database è 90 o 100.(Non consigliato.) Utilizzare un algoritmo più recente, ad esempio uno degli algoritmi AES.In SQL Server 2012 e versioni successive il materiale crittografato utilizzando RC4 o RC4_128 può essere decrittografato in qualsiasi livello di compatibilità.

encryption_algorithm_desc

nvarchar(60)

Rappresentazione testuale dell'algoritmo di crittografia. Ammette i valori Null. I valori possibili sono:

Descrizione

Opzione DDL corrispondente

NONE

Disabilitato

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

Numero di ricezioni di rete asincrone non ancora completate per la connessione. Ammette i 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 i valori Null.

1 = True

sends_posted

smallint

Numero di invii di rete asincroni non ancora completati per la connessione. Ammette i 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 i valori Null.

1 = True

total_bytes_sent

bigint

Numero totale di byte inviati dalla connessione. Ammette i valori Null.

total_bytes_received

bigint

Numero totale di byte ricevuti dalla connessione. Ammette i valori Null.

total_fragments_sent

bigint

Numero totale di frammenti di messaggi di Service Broker inviati dalla connessione. Ammette i valori Null.

total_fragments_received

bigint

Numero totale di frammenti di messaggi di Service Broker ricevuti dalla connessione. Ammette i valori Null.

total_sends

bigint

Numero totale di richieste di invio in rete generate dalla connessione. Ammette i valori Null.

total_receives

bigint

Numero totale di richieste di ricezione in rete generate dalla connessione. Ammette i valori Null.

peer_arbitration_id

uniqueidentifier

Identificatore interno dell'endpoint. Ammette i valori Null.

Autorizzazioni

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

Join fisici

Join per sys.dm_broker_connections

Cardinalità delle relazioni

Da

A

Relazione

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Uno-a-uno

Vedere anche

Riferimento

Funzioni e viste a gestione dinamica (Transact-SQL)

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