sys.dm_exec_connections (Transact-SQL)

Retourne des informations sur les connexions établies à cette instance de SQL Server et les détails de chaque connexion.

Nom de la colonne

Type de données

Description

session_id

int

Identifie la session associée à cette connexion. Cette colonne accepte la valeur NULL.

most_recent_session_id

int

Représente l'ID de session de la requête la plus récente associée à cette connexion. (Les connexions SOAP peuvent être réutilisées par une autre session.) Cette colonne accepte la valeur NULL.

connect_time

datetime

Cachet temporel d'établissement de la connexion. N'accepte pas la valeur Null.

net_transport

nvarchar(40)

Décrit le protocole de transport physique utilisé par cette connexion. N'accepte pas la valeur Null.

RemarqueRemarque
Retourne toujours Session lorsqu'une connexion comporte plusieurs jeux de résultats (MARS) activés.

protocol_type

nvarchar(40)

Spécifie le type de protocole de la charge utile. Il effectue la distinction entre TDS (TSQL) et SOAP. Cette colonne accepte la valeur NULL.

protocol_version

int

Version du protocole d'accès aux données associé à cette connexion. Cette colonne accepte la valeur NULL.

endpoint_id

int

Identificateur qui décrit le type de connexion. endpoint_id peut être utilisé pour interroger la vue sys.endpoints. Cette colonne accepte la valeur NULL.

encrypt_option

nvarchar(40)

Valeur booléenne pour décrire le chiffrement activé pour cette connexion. N'accepte pas la valeur Null.

auth_scheme

nvarchar(40)

Spécifie le schéma d'authentification SQL Server/Windows utilisé avec cette connexion. N'accepte pas la valeur Null.

node_affinity

smallint

Identifie le nœud de mémoire avec lequel cette connexion présente une affinité. N'accepte pas la valeur Null.

num_reads

int

Nombre de lectures de paquet effectuées via cette connexion. Cette colonne accepte la valeur NULL.

num_writes

int

Nombre d'écritures de paquet de données effectuées via cette connexion. Cette colonne accepte la valeur NULL.

last_read

datetime

Cachet temporel de la dernière lecture à travers cette connexion. Cette colonne accepte la valeur NULL.

last_write

datetime

Cachet temporel de la dernière écriture à travers cette connexion. Cette colonne n'accepte pas la valeur NULL.

net_packet_size

int

Taille du paquet réseau utilisé pour le transfert d'informations et de données. Cette colonne accepte la valeur NULL.

client_net_address

varchar(48)

Adresse hôte du client se connectant à ce serveur. Cette colonne accepte la valeur NULL.

client_tcp_port

int

Numéro de port sur l'ordinateur client associé à cette connexion. Cette colonne accepte la valeur NULL.

local_net_address

varchar(48)

Représente l'adresse IP sur le serveur ciblé par cette connexion. Disponible uniquement pour les connexions utilisant le fournisseur de transport TCP. Cette colonne accepte la valeur NULL.

local_tcp_port

int

Représente le port TCP du serveur ciblé par cette connexion s'il s'agissait d'une connexion utilisant le transport TCP. Cette colonne accepte la valeur NULL.

id_connexion

uniqueidentifier

Identifie chaque connexion de façon unique. N'accepte pas la valeur Null.

parent_connection_id

uniqueidentifier

Identifie la connexion principale utilisée par la session MARS. Cette colonne accepte la valeur NULL.

most_recent_sql_handle

varbinary(64)

Descripteur SQL de la dernière requête exécutée sur cette connexion. La colonne most_recent_sql_handle est toujours synchronisée avec la colonne most_recent_session_id. Cette colonne accepte la valeur NULL.

Autorisations

Nécessite l'autorisation VIEW SERVER STATE sur le serveur.

Jointures physiques

Jointures pour sys.dm_exec_connections

Cardinalités des relations

dm_exec_connections.session_id

dm_exec_connections.session_id

Un à un

dm_exec_sessions.session_id

dm_exec_connections.session_id

Un à un

dm_exec_requests.connection_id

dm_exec_connections.connection_id

Plusieurs-à-un

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Un-à-un