CONNECTIONPROPERTY (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure 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
CONNECTIONPROPERTY ( property )
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. |
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';
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)