sys.tcp_endpoints (Transact-SQL)

適用対象: SQL サーバー

システム内の TCP エンドポイントごとに 1 つの行が含まれます。 sys.tcp_endpointsによって記述されるエンドポイントは、接続特権を付与および取り消すオブジェクトを提供します。 ポートと IP アドレスに関して表示される情報は、プロトコルの構成には使用されず、実際のプロトコル構成と一致しない可能性があります。 プロトコルを表示して構成するには、SQL Server 構成マネージャーを使用します。

列名 データ型 説明
< 継承された列> sys.endpoints から列を継承します。
port int エンドポイントがリッスンするポート番号です。 NULL 値は許可されません。
is_dynamic_port bit 1 = ポート番号が動的に割り当てられた。

NULL 値は許可されません。
ip_address nvarchar(45) LISTENER_IP句で指定されたリスナー IP アドレス。 NULL 値が許可されます。

解説

次のクエリを実行して、エンドポイントと接続に関する情報を収集します。 現在の接続がないエンドポイントまたは TCP 接続がないエンドポイントは、NULL 値で表示されます。 WHEREWHERE des.session_id = @@SPIDを追加して、現在の接続に関する情報を返します。

SELECT des.login_name, des.host_name, program_name,  dec.net_transport, des.login_time,   
e.name AS endpoint_name, e.protocol_desc, e.state_desc, e.is_admin_endpoint,   
t.port, t.is_dynamic_port, dec.local_net_address, dec.local_tcp_port   
FROM sys.endpoints AS e  
LEFT JOIN sys.tcp_endpoints AS t  
   ON e.endpoint_id = t.endpoint_id  
LEFT JOIN sys.dm_exec_sessions AS des  
   ON e.endpoint_id = des.endpoint_id  
LEFT JOIN sys.dm_exec_connections AS dec  
   ON des.session_id = dec.session_id;  

アクセス許可

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

カタログ ビュー (Transact-SQL)
エンドポイントのカタログ ビュー (Transact-SQL)