sys.dm_exec_connections (Transact-SQL)

Restituisce informazioni sulle connessioni stabilite per questa istanza di SQL Server e i dettagli di ogni connessione.

Nome colonna

Tipo di dati

Descrizione

session_id

int

Identifica la sessione associata alla connessione Ammette valori Null.

most_recent_session_id

int

Rappresenta l'ID di sessione della richiesta più recente associata alla connessione. Le connessioni SOAP possono essere riutilizzate da un'altra sessione. Ammette valori Null.

connect_time

datetime

Timestamp relativo al momento in cui è stata stabilita la connessione. Non ammette valori Null.

net_transport

nvarchar(40)

Descrive il protocollo di trasporto fisico utilizzato dalla connessione. Non ammette valori Null.

NotaNota
Restituisce sempre Session quando per una connessione è abilitata la funzionalità MARS (Multiple Active Result Set).

protocol_type

nvarchar(40)

Specifica il tipo di protocollo del payload. Attualmente distingue tra TDS (TSQL) e SOAP. Ammette valori Null.

protocol_version

int

Versione del protocollo di accesso ai dati associato a questa connessione. Ammette valori Null.

endpoint_id

int

Identificatore che descrive il tipo di connessione. Il valore di endpoint_id può essere utilizzato per eseguire query nella vista sys.endpoints. Ammette valori Null.

encrypt_option

nvarchar(40)

Valore booleano che specifica se per la connessione è attivata la crittografia. Non ammette valori Null.

auth_scheme

nvarchar(40)

Specifica lo schema di SQL Server/Autenticazione di Windows utilizzato con questa connessione. Non ammette valori Null.

node_affinity

smallint

Identifica il nodo di memoria con cui la connessione dispone di affinità. Non ammette valori Null.

num_reads

int

Numero di letture di pacchetti eseguite sulla connessione. Ammette valori Null.

num_writes

int

Numero di scritture di pacchetti di dati eseguite sulla connessione. Ammette valori Null.

last_read

datetime

Timestamp dell'ultima lettura eseguita sulla connessione. Ammette valori Null.

last_write

datetime

Timestamp dell'ultima scrittura eseguita sulla connessione. Non ammette valori Null.

net_packet_size

int

Dimensioni dei pacchetti di rete utilizzate per il trasferimento di informazioni e dati. Ammette valori Null.

client_net_address

varchar(48)

Indirizzo host del client che si connette al server. Ammette valori Null.

client_tcp_port

int

Numero di porta del computer client associato alla connessione. Ammette valori Null.

local_net_address

varchar(48)

Rappresenta l'indirizzo IP del server di destinazione della connessione. Disponibile solo per le connessioni che utilizzano il provider del trasporto TCP. Ammette valori Null.

local_tcp_port

int

Rappresenta la porta TCP del server che verrebbe impiegata in caso di utilizzo del trasporto TCP per la connessione. Ammette valori Null.

connection_id

uniqueidentifier

Identifica in modo univoco ogni connessione. Non ammette valori Null.

parent_connection_id

uniqueidentifier

Identifica la connessione primaria utilizzata dalla sessione MARS. Ammette valori Null.

most_recent_sql_handle

varbinary(64)

Handle SQL dell'ultima richiesta eseguita sulla connessione. La colonna most_recent_sql_handle è sempre sincronizzata con la colonna most_recent_session_id. Ammette valori Null.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Join fisici

Join per sys.dm_exec_connections

Cardinalità delle relazioni

dm_exec_connections.session_id

dm_exec_connections.session_id

Uno-a-uno

dm_exec_sessions.session_id

dm_exec_connections.session_id

Uno-a-uno

dm_exec_requests.connection_id

dm_exec_connections.connection_id

Molti-a-uno

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Uno-a-uno

Cronologia modifiche

Aggiornamento del contenuto

Aggiunta della nota alla colonna net_transport sul comportamento di MARS.