Partilhar via


sys.tcp_endpoints (Transact-SQL)

Aplica-se a: SQL Server

Devolve uma linha para cada endpoint TCP no sistema. Os endpoints descritos por sys.tcp_endpoints fornecem um objeto para conceder e revogar o privilégio de ligação. A informação apresentada sobre portas e endereços IP não é usada para configurar os protocolos e pode não corresponder à configuração real do protocolo. Para visualizar e configurar protocolos, utilize o SQL Server Configuration Manager.

Nome da coluna Tipo de dados Descrição
< Colunas herdadas> Herda colunas dos sys.endpoints.
port int O número de porta onde o endpoint está a ouvir. Não anulável.
is_dynamic_port bit 1 = O número da porta era atribuído dinamicamente.

Não anulável.
ip_address Nvarchar(45) Endereço IP do ouvinte conforme especificado pela cláusula LISTENER_IP. Nullable.

Observações

Execute a seguinte consulta para recolher informações sobre os endpoints e ligações. Endpoints sem ligações atuais ou sem ligações TCP aparecerão com valores NULL. Adicione a cláusula WHERE des.session_id = @@SPIDONDE para devolver informações sobre a ligação atual.

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;  

Permissões

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Permissões para SQL Server 2022 e posteriores

Requer a permissão VIEW SERVER SECURITY STATE no servidor.