sys.dm_exec_connections (Transact-SQL)

 

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabasenonAzure SQL Data WarehousenonParallel Data Warehouse

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

REMARQUE : à appeler à partir Azure SQL Data Warehouse ou Parallel Data Warehouse, utilisez sys.dm_pdw_exec_connections &#40 ; Transact-SQL &#41 ;.

Nom de colonneType de donnéesDescription
session_idintIdentifie la session associée à cette connexion. Autorise la valeur NULL.
most_recent_session_idintRepré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.) Autorise la valeur NULL.
connect_timedate/heureCachet temporel d'établissement de la connexion. N'accepte pas la valeur NULL.
net_transportnvarchar (40)Retourne toujours Session lorsqu’une connexion comporte plusieurs jeux de résultats actifs (MARS) activés.

 Remarque : décrit le protocole de transport physique utilisé par cette connexion. N'accepte pas la valeur NULL.
protocol_typenvarchar (40)Spécifie le type de protocole de la charge utile. Il effectue la distinction entre TDS (TSQL) et SOAP. Autorise la valeur NULL.
protocol_versionintVersion du protocole d'accès aux données associé à cette connexion. Autorise la valeur NULL.
endpoint_idintIdentificateur qui décrit le type de connexion. endpoint_id peut être utilisé pour interroger la vue sys.endpoints. Autorise la valeur NULL.
encrypt_optionnvarchar (40)Valeur booléenne pour décrire le chiffrement activé pour cette connexion. N'accepte pas la valeur NULL.
auth_schemenvarchar (40)Spécifie le schéma d'authentification SQL Server/Windows utilisé avec cette connexion. N'accepte pas la valeur NULL.
node_affinitysmallintIdentifie le nœud de mémoire avec lequel cette connexion présente une affinité. N'accepte pas la valeur NULL.
num_readsintNombre de lectures de paquet effectuées via cette connexion. Autorise la valeur NULL.
num_writesintNombre d'écritures de paquet de données effectuées via cette connexion. Autorise la valeur NULL.
last_readdate/heureCachet temporel de la dernière lecture à travers cette connexion. Autorise la valeur NULL.
last_writedate/heureCachet temporel de la dernière écriture à travers cette connexion. N'accepte pas la valeur NULL.
net_packet_sizeintTaille du paquet réseau utilisé pour le transfert d'informations et de données. Autorise la valeur NULL.
client_net_addressvarchar(48)Adresse hôte du client se connectant à ce serveur. Autorise la valeur NULL.

Avant V12 dans Base de données Azure SQL, cette colonne renvoie toujours la valeur NULL.
client_tcp_portintNuméro de port sur l'ordinateur client associé à cette connexion. Autorise la valeur NULL.

Dans Base de données Azure SQL, cette colonne retourne toujours NULL.
local_net_addressvarchar(48)Représente l'adresse IP sur le serveur ciblé par cette connexion. Disponible uniquement pour les connexions utilisant le fournisseur de transport TCP. Autorise la valeur NULL.

Dans Base de données Azure SQL, cette colonne retourne toujours NULL.
local_tcp_portintReprésente le port TCP du serveur ciblé par cette connexion s'il s'agissait d'une connexion utilisant le transport TCP. Autorise la valeur NULL.

Dans Base de données Azure SQL, cette colonne retourne toujours NULL.
connection_iduniqueidentifierIdentifie chaque connexion de façon unique. N'accepte pas la valeur NULL.
parent_connection_iduniqueidentifierIdentifie la connexion principale utilisée par la session MARS. Autorise la valeur NULL.
most_recent_sql_handlevarbinary(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. Autorise la valeur NULL.
« pdw_node_id »intS’applique à: Azure SQL Data Warehouse, Parallel Data Warehouse

L’identificateur pour le nœud de cette distribution.

requièrent l'autorisation VIEW SERVER STATE sur le serveur.

Joins for sys.dm_exec_connections

dm_exec_sessions.session_iddm_exec_connections.session_idUn à un
dm_exec_requests.connection_iddm_exec_connections.connection_idPlusieurs-à-un
dm_broker_connections.connection_iddm_exec_connections.connection_idUn-à-un

Requête typique pour collecter des informations sur une connexion propre aux requêtes.

SELECT   
    c.session_id, c.net_transport, c.encrypt_option,   
    c.auth_scheme, s.host_name, s.program_name,   
    s.client_interface_name, s.login_name, s.nt_domain,   
    s.nt_user_name, s.original_login_name, c.connect_time,   
    s.login_time   
FROM sys.dm_exec_connections AS c  
JOIN sys.dm_exec_sessions AS s  
    ON c.session_id = s.session_id  
WHERE c.session_id = @@SPID;  

Vues de gestion dynamique et fonctions &#40 ; Transact-SQL &#41 ;
Vues de gestion dynamique et fonctions &#40 ; liées à l’exécution Transact-SQL &#41 ;

Ajouts de la communauté

Afficher: