CONNECTIONPROPERTY (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

至於傳入至伺服器的要求,若有獨特的連線支援該要求,則此函數會傳回其連線屬性的相關資訊。

Transact-SQL 語法慣例

Syntax

CONNECTIONPROPERTY ( property )  

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

property
連線的屬性。 property 可以是下列值之一:

資料類型 描述
net_transport nvarchar(40) 傳回此連線使用的實體傳輸通訊協定。 這個值不可為 Null。 可能的傳回值:

HTTP
具名管道
工作階段
共用記憶體
SSL
TCP



VIA

注意:當連線同時啟用兩個 Multiple Active Result Set (MARS) 並啟用連線共用後,一律會傳回工作階段
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。

備註

local_net_addresslocal_tcp_port 在 SQL Database 中會傳回 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)