sys.dm_tcp_listener_states (Transact-SQL)

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

ПримечаниеПримечание

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

Имя столбца

Тип данных

Описание

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)