CONNECTIONPROPERTY (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'