CONNECTIONPROPERTY (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Para una solicitud que llega al servidor, esta función devuelve información sobre las propiedades de conexión de la conexión única que admite esa solicitud.

Convenciones de sintaxis de Transact-SQL

Sintaxis

CONNECTIONPROPERTY ( property )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

property
La propiedad de la conexión. property puede ser uno de estos valores:

Value Tipo de datos Descripción
net_transport nvarchar(40) Devuelve el protocolo de transporte físico utilizado por esta conexión. Este valor no admite valores NULL. Posibles valores devueltos:

HTTP
Canalización con nombre
De sesión
Memoria compartida
SSL
TCP

y

VIA

Nota: Siempre se devuelve Session cuando una conexión tiene habilitado tanto el conjunto de resultados activo múltiple (MARS) como la agrupación de conexiones.
protocol_type nvarchar(40) Devuelve el tipo de protocolo de la carga. Actualmente, distingue entre TDS (TSQL) y SOAP. Acepta valores NULL.
auth_scheme nvarchar(40) Devuelve el esquema de autenticación de SQL Server de la conexión. El esquema de autenticación puede utilizar la autenticación de Windows (NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) o la autenticación de SQL Server. No admite valores NULL.
local_net_address varchar(48) Devuelve la dirección IP del servidor que es el destino de esta conexión específico. Solo está disponible para las conexiones que utilicen el proveedor de transporte TCP. Acepta valores NULL.
local_tcp_port int Devuelve 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.
client_net_address varchar(48) Solicita la dirección del cliente que se está conectando a este servidor. Acepta valores NULL.
physical_net_transport nvarchar(40) Devuelve el protocolo de transporte físico utilizado por esta conexión. Preciso cuando una conexión tiene habilitado Multiple Active Result Sets (MARS).
<Cualquier otra cadena> Devuelve NULL en una entrada no válida.

Observaciones

local_net_address y local_tcp_port devuelven NULL en SQL Database.

Los valores devueltos coinciden con las opciones mostradas en las columnas correspondientes de la vista de administración dinámica sys.dm_exec_connections. Por ejemplo:

SELECT   
ConnectionProperty('net_transport') AS 'Net transport',   
ConnectionProperty('protocol_type') AS 'Protocol type';  

Consulte también

sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)