sys.dm_exec_connections (Transact-SQL)

 

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

Devuelve información acerca de las conexiones establecidas con esta instancia de SQL Server y los detalles de cada conexión.

NOTA: para llamar a esta desde Almacenamiento de datos SQL de Azure o Almacenamiento de datos paralelos, use sys.dm_pdw_exec_connections ( Transact-SQL ).

Nombre de columnaTipo de datosDescription
session_idintIdentifica la sesión asociada a esta conexión. Acepta valores NULL.
most_recent_session_idintRepresenta el Id. de sesión de la solicitud más reciente asociada a esta conexión. (Las conexiones SOAP pueden ser reutilizadas por otra sesión.) Acepta valores NULL.
connect_timefecha y horaMarca de tiempo en que se estableció la conexión. No admite valores NULL.
net_transportnvarchar (40)Siempre devuelve sesión cuando una conexión tiene varios conjuntos de resultados activos (MARS) habilitados.

 Nota: describe el protocolo de transporte físico utilizado por esta conexión. No admite valores NULL.
protocol_typenvarchar (40)Especifica el tipo de protocolo de la carga. Actualmente, distingue entre TDS (TSQL) y SOAP. Acepta valores NULL.
protocol_versionintVersión del protocolo de acceso a datos asociado a esta conexión. Acepta valores NULL.
endpoint_idintIdentificador que describe el tipo de conexión. Este endpoint_id se puede utilizar para realizar consultas en la vista sys.endpoints. Acepta valores NULL.
encrypt_optionnvarchar (40)Valor booleano que describe si se ha habilitado el cifrado para esta conexión. No admite valores NULL.
auth_schemenvarchar (40)Especifica el esquema de autenticación SQL Server/Windows usado en esta conexión. No admite valores NULL.
node_affinitysmallintIdentifica el nodo de memoria con el que esta conexión tiene afinidad. No admite valores NULL.
num_readsintNúmero de lecturas de paquetes que se han producido en esta conexión. Acepta valores NULL.
num_writesintNúmero de escrituras de paquetes de datos que se han producido en esta conexión. Acepta valores NULL.
last_readfecha y horaMarca de tiempo de la última operación de lectura realizada en esta conexión. Acepta valores NULL.
last_writefecha y horaMarca de tiempo de la última operación de escritura realizada en esta conexión. No acepta valores NULL.
net_packet_sizeintTamaño del paquete de red utilizado para la transferencia de información y datos. Acepta valores NULL.
client_net_addressvarchar(48)Dirección de host del cliente que se conecta a este servidor. Acepta valores NULL.

Antes de V12 en Base de datos SQL de Azure, esta columna siempre devuelve NULL.
client_tcp_portintNúmero de puerto del equipo cliente asociado a esta conexión. Acepta valores NULL.

En Base de datos SQL de Azure, esta columna siempre devuelve NULL.
local_net_addressvarchar(48)Representa la dirección IP del servidor que es el destino de esta conexión. Solo está disponible para las conexiones que utilicen el proveedor de transporte TCP. Acepta valores NULL.

En Base de datos SQL de Azure, esta columna siempre devuelve NULL.
local_tcp_portintRepresenta el puerto TCP del servidor de destino de esta conexión, si se trata de una conexión que utiliza el transporte TCP. Acepta valores NULL.

En Base de datos SQL de Azure, esta columna siempre devuelve NULL.
connection_iduniqueidentifierIdentifica cada conexión de manera única. No admite valores NULL.
parent_connection_iduniqueidentifierIdentifica la conexión principal utilizada por la sesión MARS. Acepta valores NULL.
most_recent_sql_handlevarbinary(64)Identificador SQL de la última solicitud ejecutada en esta conexión. La columna most_recent_sql_handle siempre está sincronizada con la columna most_recent_session_id. Acepta valores NULL.
pdw_node_idintSe aplica a: Almacenamiento de datos SQL de Azure, Almacenamiento de datos paralelos

El identificador para el nodo que se encuentra en esta distribución.

es necesario contar con el permiso VIEW SERVER STATE en el servidor.

Joins for sys.dm_exec_connections

dm_exec_sessions.session_iddm_exec_connections.session_idUno a uno
dm_exec_requests.connection_iddm_exec_connections.connection_idVarios a uno
dm_broker_connections.connection_iddm_exec_connections.connection_idUno a uno

Consulta típica para recopilar información sobre una conexión solo para consultas.

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;  

Funciones y vistas de administración dinámica ( Transact-SQL )
Funciones y vistas de administración dinámica ( relacionada con la ejecución Transact-SQL )

Adiciones de comunidad

Mostrar: