Поделиться через


sys.tcp_endpoints (Transact-SQL)

Применимо к:SQL Server

Возвращает одну строку для каждой конечной точки TCP в системе. Конечные точки, описанные sys.tcp_endpoints в описании объекта для предоставления и отзыва привилегий подключения. Сведения, отображаемые в отношении портов и IP-адресов, не используются для настройки протоколов и могут не соответствовать фактической конфигурации протокола. Чтобы просмотреть и настроить протоколы, используйте SQL Server Configuration Manager.

Имя столбца Тип данных Description
< унаследованные столбцы> Наследует столбцы из sys.endpoints.
port int Номер порта, который прослушивается конечной точкой. Не допускает значения NULL.
is_dynamic_port bit 1 = Номер порта назначается динамически.

Не допускает значения NULL.
ip_address nvarchar(45) IP-адрес средства прослушивания, указанный в предложении LISTENER_IP. Nullable.

Замечания

Выполните следующий запрос для сбора сведений о конечных точках и соединениях. Конечные точки без текущих соединений или соединений TCP будут отображены со значениями NULL. 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.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER SECURITY STATE на сервере.