sys.tcp_endpoints (Transact-SQL)
Contém uma linha para cada ponto de extremidade TCP presente no sistema. Os pontos de extremidade que são descritos por sys.tcp_endpoints fornecem um objeto para conceder e revogar o privilégio de conexão. As informações que são exibidas em relação a portas e endereços IP não são usadas para configurar os protocolos e podem não corresponder à configuração de protocolo atual. Para exibir e configurar protocolos, use o SQL Server Configuration Manager.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
<colunas herdadas> |
Herda colunas de sys.endpoints. |
|
port |
int |
O número da porta que o ponto de extremidade está escutando. Não permite valor nulo. Para portas dinâmicas, retorna 0. |
is_dynamic_port |
bit |
1 = O número da porta foi atribuído dinamicamente. Não permite valor nulo. |
ip_address |
nvarchar(45) |
Endereço de IP do ouvinte conforme especificado pela cláusula LISTENER_IP. Permitir valor nulo. |
Comentários
Execute a seguinte consulta para reunir informações sobre os pontos de extremidade e as conexões. Os pontos de extremidade sem as conexões atuais ou sem as conexões TCP aparecerão com valores NULL. Adicione a cláusula WHEREWHERE des.session_id = @@SPID para retornar informações sobre a conexã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
No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também