sys.tcp_endpoints (Transact-SQL)

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

Имя столбца

Тип данных

Описание

<наследуемые столбцы>

Наследует столбцы из представления sys.endpoints.

port

int

Номер порта, который прослушивается конечной точкой. Не допускает значение NULL.

Для динамических портов возвращает 0.

is_dynamic_port

bit

1 = Номер порта назначается динамически.

Не допускает значения NULL.

ip_address

nvarchar(45)

IP-адрес средства прослушивания, указанный в предложении LISTENER_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;

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.