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

另请参阅

目录视图 (Transact-SQL)
端点目录视图 (Transact-SQL)