共用方式為


CONNECTIONPROPERTY (Transact-SQL)

針對傳入要求的唯一連接,傳回連接屬性的相關資訊。

適用於:SQL Server (SQL Server 2008 至目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

CONNECTIONPROPERTY ( property )

引數

  • property
    連接的屬性。 property 可以是下列值之一。

    資料類型

    說明

    net_transport

    nvarchar(40)

    傳回這項連接所用的實體傳輸通訊協定。 不可為 Null。

    傳回值為:HTTP、Named pipe、Session、Shared memory、SSL、TCP 和 VIA。

    注意

    當連接啟用 Multiple Active Result Set (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)

    傳回這項連接所用的實體傳輸通訊協定。 當連接啟用 Multiple Active Result Set (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)