Compartilhar via


sys.dm_tcp_listener_states (Transact-SQL)

Aplica-se:SQL Server

Retorna uma linha que contém informações de estado dinâmico para cada ouvinte de TCP.

Observação

O ouvinte do grupo de disponibilidade pode escutar a mesma porta que o ouvinte da instância do SQL Server. Neste caso, os ouvintes são listados separadamente, o mesmo que para um ouvinte do Service Broker.

Nome da coluna Tipo de dados Descrição
listener_id int ID interno do ouvinte. Não permite valor nulo.

Chave primária.
ip_address nvarchar(48) O endereço IP do ouvinte que está online e atualmente escutando. Pode ser um IPv4 ou IPv6. Se um ouvinte tiver os dois tipos de endereços, eles serão listados separadamente. Um curinga IPv4 é exibido como 0.0.0.0. Um curinga IPv6 é exibido como ::.

Não permite valor nulo.
is_ipv4 bit Tipo de endereço IP. Um destes:

1 = IPv4
0 = IPv6
port int O número da porta na qual o ouvinte está escutando. Não permite valor nulo.
type tinyint Tipo de ouvinte, um dos seguintes:

0 = Transact-SQL
1 = Service Broker
2 = Espelhamento de banco de dados

Não permite valor nulo.
type_desc nvarchar(20) Descrição do type, um de:

TSQL
SERVICE_BROKER
DATABASE_MIRRORING

Não permite valor nulo.
state tinyint O estado do ouvinte do grupo de disponibilidade, um dos seguintes:

0 = Online. O ouvinte está escutando e processando solicitações.
1 = Reinicialização pendente. o ouvinte está offline, pendente de uma reinicialização.

Se o ouvinte do grupo de disponibilidade estiver escutando na mesma porta que a instância do servidor, esses dois ouvintes sempre terão o mesmo estado.

Não permite valor nulo.

Nota: Os valores nesta coluna vêm do TSD_listener objeto. A coluna não dá suporte a um estado offline porque, quando está TDS_listener offline, não pode ser consultada para o estado.
state_desc nvarchar(16) Descrição de state, um de:

ONLINE
PENDING_RESTART

Não permite valor nulo.
start_time datetime Carimbo de data/hora que indica quando o ouvinte foi iniciado. Não permite valor nulo.

Permissões

O SQL Server 2019 (15.x) e versões anteriores exigem VIEW SERVER STATE permissão no servidor.

O SQL Server 2022 (16.x) e versões posteriores exigem VIEW SERVER SECURITY STATE permissão no servidor.