sys.dm_tcp_listener_states (Transact-SQL)
Область применения: SQL Server
Возвращает строку, содержащую сведения о динамическом состоянии для каждого прослушивателя TCP.
Примечание.
Прослушиватель группы доступности может прослушивать тот же порт, что и прослушиватель экземпляра SQL Server. В этом случае прослушиватели указываются в списке по отдельности, как и прослушиватель компонента Service Broker.
Имя столбца | Тип данных | Description |
---|---|---|
listener_id | int | Внутренний идентификатор прослушивателя. Не допускает значение NULL. Первичный ключ. |
ip_address | nvarchar(48) | IP-адрес прослушивателя, который доступен в сети и по которому в настоящее время идет прослушивание. Допустимы адреса IPv4 и IPv6. Если прослушиватель имеет адреса обоих типов, то они указываются в списке раздельно. Подстановочный знак IPv4 отображается как "0.0.0.0.0". Подстановочный знак IPv6 отображается как "::". Не допускает значение NULL. |
is_ipv4 | bit | Тип IP-адреса 1 = IPv4 0 = IPv6 |
port | int | Номер порта, на котором работает прослушиватель. Не допускает значение NULL. |
type | tinyint | Тип прослушивателя, может принимать одно из следующих значений: 0 = Transact-SQL 1 = компонент Service Broker 2 = зеркальное отображение базы данных Не допускает значение NULL. |
type_desc | nvarchar(20) | Описание типа, одно из следующих: TSQL SERVICE_BROKER DATABASE_MIRRORING Не допускает значение NULL. |
state | tinyint | Состояние прослушивателя группы доступности, одно из следующих значений: 1 = в сети. Прослушиватель принимает и обрабатывает запросы. 2 = ожидание перезапуска. Прослушиватель не в сети и ожидает перезапуска. Если прослушиватель группы доступности работает на том же порту, что и экземпляр сервера, то состояние этих двух прослушивателей всегда совпадает. Не допускает значение NULL. Примечание. Значения в этом столбце приходят из объекта TSD_listener. Столбец не поддерживает автономное состояние, так как если TDS_listener находится в автономном режиме, он не может запрашиваться для состояния. |
state_desc | nvarchar(16) | Описание состояния, одно из следующих: ONLINE PENDING_RESTART Не допускает значение NULL. |
start_time | datetime | Отметка времени, указывающая, когда был запущен прослушиватель. Не допускает значение NULL. |
Разрешения
необходимо разрешение VIEW SERVER STATE на сервере.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER SECURITY STATE на сервере.
См. также
Часто задаваемые вопросы о запросах к системному каталогу SQL Server
Представления каталога групп доступности Always On (Transact-SQL)
Динамические представления управления и функции, связанные с группами доступности Always On (Transact-SQL)