CONNECTIONPROPERTY (Transact-SQL)

返回处理请求时使用的唯一连接的连接属性的相关信息。

主题链接图标 Transact-SQL 语法约定

语法

CONNECTIONPROPERTY ( property )

参数

  • property
    连接的属性。 property 可以是下列值之一。

    数据类型

    说明

    net_transport

    nvarchar(40)

    返回该连接使用的物理传输协议。 不可为 Null。

    返回值为:HTTP、Named pipe、Session、Shared memory、SSL、TCP 和 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。

注释

返回的值与为 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)