sys.dm_tcp_listener_states (Transact-SQL)

Возвращает строку, содержащую сведения о динамическом состоянии для каждого прослушивателя TCP.

Примечание

Прослушиватель группы доступности может работать на том же порту, что и прослушиватель экземпляра SQL Server.В этом случае прослушиватели указываются в списке по отдельности, как и прослушиватель компонента Service Broker.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2012 до текущей версии).

Имя столбца

Тип данных

Описание

listener_id

int

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

Первичный ключ.

ip_address

nvarchar48

IP-адрес прослушивателя, который доступен в сети и по которому в настоящее время идет прослушивание. Допустимы адреса IPv4 и IPv6. Если прослушиватель имеет адреса обоих типов, то они указываются в списке раздельно. Шаблон IPv4 отображается как «0.0.0.0». Шаблон IPv6 отображается как «::».

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

is_ipv4

bit

Тип IP-адреса

1 = IPv4

0 = IPv6

port

int

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

тип

tinyint

Тип прослушивателя, может принимать одно из следующих значений:

0 = Transact-SQL

1 = компонент Service Broker

2 = зеркальное отображение базы данных

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

type_desc

nvarchar(20)

Описание типа type, одно из следующих значений:

TSQL

SERVICE_BROKER

DATABASE_MIRRORING

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

state

tinyint

Состояние прослушивателя группы доступности, одно из следующих значений:

1 = в сети. Прослушиватель принимает и обрабатывает запросы.

2 = ожидание перезапуска. Прослушиватель не в сети и ожидает перезапуска.

Если прослушиватель группы доступности работает на том же порту, что и экземпляр сервера, то состояние этих двух прослушивателей всегда совпадает.

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

Примечание

Значения в этом столбце берутся из объекта TSD_listener.Столбец не поддерживает состояние «вне сети», так как, если прослушиватель TDS_listener находится вне сети, запросить у него состояние невозможно.

state_desc

nvarchar(16)

Описание state. Может принимать одно из следующих значений:

ONLINE

PENDING_RESTART

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

start_time

datetime

Отметка времени, указывающая, когда был запущен прослушиватель. Не допускает значение NULL.

Безопасность

Разрешения

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

См. также

Основные понятия

Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server

Другие ресурсы

Представления каталога групп доступности AlwaysOn (Transact-SQL)

Динамические административные представления и функции, связанные с группами доступности AlwaysOn (Transact-SQL)