使用英语阅读

通过


CONNECTIONPROPERTY (Transact-SQL)

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

对于进入服务器的请求,此函数会返回有关支持该请求的唯一连接的连接属性的信息。

Transact-SQL 语法约定

语法

CONNECTIONPROPERTY ( property )  

参数

property
连接的属性。 property 可以为下列值之一:

数据类型 说明
net_transport nvarchar(40) 返回该连接使用的物理传输协议。 此值不可以为 null。 可能的返回值为:

HTTP
命名管道
会话
共享内存
SSL
TCP

and

VIA

注意:如果连接启用了多个活动结果集 (MARS),并且启用了连接池,则始终返回 Session。
protocol_type nvarchar(40) 返回负载协议类型。 此参数当前可区分 TDS (TSQL) 和 SOAP。 可以为 Null。
auth_scheme nvarchar(40) 返回连接 SQL Server 身份验证方案。 身份验证方案为 Windows 身份验证(NTLM、KERBEROS、DIGEST、BASIC、NEGOTIATE)或 SQL Server 身份验证。 不可为 null。
local_net_address varchar(48) 返回作为该特定连接的目标的服务器的 IP 地址。 仅适用于使用 TCP 传输提供程序的连接。 可以为 Null。
local_tcp_port int 如果连接是使用 TCP 传输的连接,则返回作为该连接的目标的服务器 TCP 端口。 可以为 Null。
client_net_address varchar(48) 请求尝试连接到该服务器的客户端的地址。 可以为 Null。
physical_net_transport nvarchar(40) 返回该连接使用的物理传输协议。 如果连接启用了多个活动结果集 (MARS),则返回准确结果。
<任何其他字符串> 对无效输入返回 NULL。

备注

local_net_address 和 local_tcp_port 在 SQL 数据库 中返回 NULL 。

返回的值匹配为 sys.dm_exec_connections 动态管理视图中的相应列显示的选项。 例如:

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)