Condividi tramite


sys.dm_broker_connections (Transact-SQL)

Viene restituita 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 di interfaccia di rete di SQL Server utilizzata dalla connessione per le comunicazioni TCP/IP. Ammette valori NULL.

state

smallint

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

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

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

  • NEW

  • CONNECTING

  • 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 è avvenuto l'accesso alla connessione. Ammette valori NULL.

authentication_method

nvarchar(128)

Nome del metodo di autenticazione di Windows, ad esempio NTLM o KERBEROS. Il 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 tramite certificato, il valore 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 inviare o ricevere 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. Ammette valori NULL. I valori possibili sono i seguenti:

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)

Stato corrente dell'accesso dal computer remoto. Ammette valori NULL. I valori possibili sono i seguenti:

  • Handshake connessione in fase di inizializzazione.

  • Attesa del messaggio per la negoziazione dell'accesso da parte dell'handshake connessione.

  • Contesto di protezione per l'autenticazione inizializzato e inviato dall'handshake connessione.

  • Contesto di protezione per l'autenticazione ricevuto e accettato dall'handshake connessione.

  • Contesto di protezione per l'autenticazione inizializzato e inviato dall'handshake connessione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.

  • Contesto di protezione accettato per l'autenticazione ricevuto e inviato dall'handshake connessione. È disponibile un meccanismo facoltativo per l'autenticazione dei peer.

  • Attesa del messaggio di inizializzazione della conferma del contesto di protezione da parte dell'handshake connessione.

  • Attesa del messaggio di accettazione della conferma del contesto di protezione da parte dell'handshake connessione.

  • Attesa del messaggio di rifiuto SSPI per l'autenticazione non riuscita da parte dell'handshake connessione.

  • Attesa del messaggio del segreto pre-master da parte dell'handshake connessione.

  • Attesa del messaggio di convalida da parte dell'handshake connessione.

  • Attesa del messaggio di arbitraggio da parte dell'handshake connessione.

  • Handshake connessione completato e pronto per lo scambio di messaggi.

  • Connessione in errore.

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

Valore Descrizione Opzione DDL corrispondente
0NONE Disabilitato
1RC4 {Required | Required algorithm RC4}
2AES Required algorithm AES
3NONE, RC4{Supported | Supported algorithm RC4}
4NONE, AESSupported algorithm RC4
5RC4, AES Required algorithm RC4 AES
6AES, RC4 Required Algorithm AES RC4
7NONE, RC4, AES Supported Algorithm RC4 AES
8NONE, AES, RC4 Supported algorithm AES RC4

encryption_algorithm_desc

nvarchar(60)

Rappresentazione testuale dell'algoritmo di crittografia. Ammette 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, AESSupported 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 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 asincroni non ancora completati per la 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 dalla connessione. Ammette valori NULL.

total_fragments_received

bigint

Numero totale di frammenti di messaggi di Service Broker ricevuti dalla 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 nel 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