Поделиться через


sys.dm_broker_connections (Transact-SQL)

Область применения: SQL Server

Возвращает строку для каждого сетевого подключения Service Broker. В следующей таблице содержатся дополнительные сведения:

Имя столбца Тип данных Description
connection_id uniqueidentifier Идентификатор соединения. Допускает значение NULL.
transport_stream_id uniqueidentifier Идентификатор подключения сетевого интерфейса SQL Server (SNI), используемого этим подключением для связи TCP/IP. Допускает значение NULL.
state smallint Текущее состояние соединения. Допускает значение NULL. Возможные значения:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = ЗАКРЫТО
state_desc nvarchar(60) Текущее состояние соединения. Допускает значение NULL. Возможные значения:

Создать...

CONNECTING

ПОДКЛЮЧЕНО

LOGGED_IN

ЗАКРЫТО
connect_time datetime Дата и время открытия соединения. Допускает значение NULL.
login_time datetime Дата и время успешного входа для соединения. Допускает значение NULL.
authentication_method nvarchar(128) Имя метода проверки подлинности Windows (например, NTLM или KERBEROS). Значение берется из Windows. Допускает значение NULL.
principal_name nvarchar(128) Имя входа, у которого были проверены разрешения на соединение. В случае проверки подлинности Windows это значение равно имени удаленного пользователя. Для проверки подлинности сертификата это владелец сертификата. Допускает значение NULL.
remote_user_name nvarchar(128) Имя равноправного пользователя из другой базы данных, использованное службой проверки подлинности Windows. Допускает значение NULL.
last_activity_time datetime Дата и время последней отправки или приема данных через это соединение. Допускает значение NULL.
is_accept bit Указывает, исходит ли соединение с удаленной стороны. Допускает значение NULL.

1 = соединение является запросом, принятым от удаленного экземпляра.

0 = соединение было инициировано локальным экземпляром.
login_state smallint Состояние процесса входа в систему для данного соединения. Возможные значения:

0 = INITIAL

1 = WAIT LOGIN NEGOTIATE

2 = ONE ISC

3 = ONE ASC

4 = TWO ISC

5 = TWO ASC

6 = WAIT ISC Confirm

7 = WAIT ASC Confirm

8 = WAIT REJECT

9 = WAIT PRE-MASTER SECRET

10 = WAIT VALIDATION

11 = WAIT ARBITRATION

12 = ONLINE

13 = ERROR
login_state_desc nvarchar(60) Текущее состояние входа в систему с удаленного компьютера. Возможные значения:

Инициализируется подтверждение соединения.

Подтверждение соединения ожидает сообщения согласования входа.

Подтверждение соединения инициализировало и отправило контекст безопасности для проверки подлинности.

Подтверждение соединения получило и приняло контекст безопасности для проверки подлинности.

Подтверждение соединения инициализировало и отправило контекст безопасности для проверки подлинности. Существует необязательный механизм, доступный для проверки подлинности одноранговых узлов.

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

Подтверждение соединения ожидает сообщения инициализации подтверждения контекста безопасности.

Подтверждение соединения ожидает сообщения принятия подтверждения контекста безопасности.

Подтверждение соединения ожидает сообщения отклонения SSPI для ошибки проверки подлинности.

Подтверждение соединения ожидает сообщения предварительного главного секретного кода.

Подтверждение соединения ожидает сообщения проверки.

Подтверждение соединения ожидает сообщения разрешения конфликта.

Подтверждение соединения завершено и готово к обмену сообщениями.

Ошибка соединения.
peer_certificate_id int Идентификатор локального объекта сертификата, который используется удаленным экземпляром для проверки подлинности. Владелец этого сертификата должен иметь разрешения CONNECT к конечной точке Service Broker. Допускает значение NULL.
encryption_algorithm smallint Алгоритм шифрования, применяемый для данного соединения. Допускает значение NULL. Возможные значения:

Значение | Описание | Соответствующий параметр DDL

0 | none | Нетрудоспособный

1 | ТОЛЬКО ПОДПИСЫВАНИЕ

2 | AES, RC4 | Обязательный | Обязательный алгоритм RC4}

3 | AES |Обязательный алгоритм AES

Примечание. Алгоритм RC4 поддерживается только для обратной совместимости. Когда база данных имеет уровень совместимости 90 или 100, новые материалы могут шифроваться только с помощью алгоритмов RC4 или RC4_128. (Не рекомендуется.) Используйте вместо этого более новые алгоритмы, например AES. В SQL Server 2012 (11.x) и более поздних версиях материалы, зашифрованные с помощью RC4 или RC4_128, можно расшифровать на любом уровне совместимости.
encryption_algorithm_desc nvarchar(60) Текстовое представление алгоритма шифрования. Допускает значение NULL. Возможные значения:

Описание | Соответствующий параметр DDL

NONE | Нетрудоспособный

RC4 | {Обязательный | Обязательный алгоритм RC4}

AES | Обязательный алгоритм AES

NONE, RC4 | {Поддерживается | Поддерживаемый алгоритм RC4}

NONE, AES | Поддерживаемый алгоритм RC4

RC4, AES | Обязательный алгоритм RC4 AES

AES, RC4 | Обязательный алгоритм AES RC4

NONE, RC4, AES | Поддерживаемый алгоритм RC4 AES

NONE, AES, RC4 | Поддерживаемый алгоритм AES RC4
receives_posted smallint Число асинхронных сетей получает, которое еще не завершено для этого подключения. Допускает значение NULL.
is_receive_flow_controlled bit Показывает наличие сетевых операций приема, отсроченных элементами управления потоком из-за того, что сеть занята. Допускает значение NULL.

1 = True
sends_posted smallint Число асинхронных сетей отправляет, которое еще не завершено для этого подключения. Допускает значение NULL.
is_send_flow_controlled bit Показывает наличие операций отправки, отсроченных элементами управления потоком из-за того, что сеть занята. Допускает значение NULL.

1 = True
total_bytes_sent bigint Суммарное число байтов, переданных данным соединением. Допускает значение NULL.
total_bytes_received bigint Суммарное число байтов, полученных данным соединением. Допускает значение NULL.
total_fragments_sent bigint Общее количество фрагментов сообщений Service Broker, отправленных этим подключением. Допускает значение NULL.
total_fragments_received bigint Общее количество фрагментов сообщений Service Broker, полученных этим подключением. Допускает значение NULL.
total_sends bigint Суммарное число сетевых запросов на передачу, сформированных данным соединением. Допускает значение NULL.
total_receives bigint Суммарное число сетевых запросов на прием, сформированных данным соединением. Допускает значение NULL.
peer_arbitration_id uniqueidentifier Внутренний идентификатор для конечной точки. Допускает значение NULL.

Разрешения

необходимо разрешение VIEW SERVER STATE на сервере.

Разрешения для SQL Server 2022 и более поздних версий

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

Физические соединения

Схема физических соединений для sys.dm_broker_connections.

Кратности связей

С дт. По Отношение
dm_broker_connections.connection_id dm_exec_connections.connection_id Взаимно-однозначный

Следующие шаги

Динамические административные представления и функции (Transact-SQL)
Связанные динамические административные представления Service Broker (Transact-SQL)