sys.tcp_endpoints(Transact-SQL)

적용 대상:SQL Server

시스템에 있는 각 TCP 엔드포인트에 대해 하나의 행을 포함합니다. 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)