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 на сервере.
Физические соединения
Кратности связей
С дт. | По | Отношение |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
Взаимно-однозначный |
Следующие шаги
Динамические административные представления и функции (Transact-SQL)
Связанные динамические административные представления Service Broker (Transact-SQL)