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 값과 함께 표시됩니다. WHERE 절 WHERE 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을 참조하세요.