sys.dm_broker_connections (Transact-SQL)

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

Имя столбца

Тип данных

Описание

connection_id

uniqueidentifier

Идентификатор соединения. Допускает значение NULL.

transport_stream_id

uniqueidentifier

Идентификатор соединения сетевого интерфейса SQL Server, который используется этим соединением при обмене данными по протоколу TCP/IP. Допускает значение NULL.

state

smallint

Текущее состояние соединения. Допускает значение NULL. Возможные значения:

1 = NEW

2 = CONNECTING

3 = CONNECTED

4 = LOGGED_IN

5 = CLOSED

state_desc

nvarchar(60)

Текущее состояние соединения. Допускает значение NULL. Возможные значения:

  • NEW

  • CONNECTING

  • CONNECTED

  • LOGGED_IN

  • CLOSED

connect_time

datetime

Дата и время открытия соединения. NULLABLE.

login_time

datetime

Дата и время успешного входа для соединения. NULLABLE.

authentication_method

nvarchar(128)

Имя метода проверки подлинности Windows, например NTLM или KERBEROS. Значение представляется Windows. NULLABLE.

principal_name

nvarchar(128)

Имя входа, разрешения на подключение которого были проверены. В случае проверки подлинности Windows это значение равно имени удаленного пользователя. В случае проверки подлинности сертификата это значение является владельцем сертификата. NULLABLE.

remote_user_name

nvarchar(128)

Имя равноправного пользователя из другой базы данных, использованное службой проверки подлинности Windows. NULLABLE.

last_activity_time

datetime

Дата и время последней отправки или приема данных через это соединение. NULLABLE.

is_accept

bit

Указывает, исходит ли подключение с удаленной стороны. NULLABLE.

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

RC4

{Требуется | Требуется алгоритм RC4}

2

AES

Требуется алгоритм AES

3

NONE, RC4

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

4

NONE, AES

Поддерживается алгоритм RC4

5

RC4, AES

Требуется алгоритм RC4 AES

6

AES, RC4

Требуется алгоритм AES RC4

7

NONE, RC4, AES

Поддерживается алгоритм RC4 AES

8

NONE, AES, RC4

Поддерживается алгоритм AES RC4

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

Алгоритм RC4 поддерживается только в целях обратной совместимости. Когда база данных имеет уровень совместимости 90 или 100, новые материалы могут шифроваться только с помощью алгоритмов RC4 или RC4_128. (Не рекомендуется.) Используйте вместо этого более новые алгоритмы, например AES. В SQL Server 2012 материалы, зашифрованные с помощью алгоритмов 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

Показывает наличие сетевых операций приема, отсроченных элементами управления потоком из-за того, что сеть занята. NULLABLE.

1 = True

sends_posted

smallint

Количество запрошенных, но не завершенных сетевых операций отправки для данного соединения. NULLABLE.

is_send_flow_controlled

bit

Показывает наличие операций отправки, отсроченных элементами управления потоком из-за того, что сеть занята. NULLABLE.

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 на сервере.

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

Соединения для sys.dm_broker_connections

Количество элементов связей

От

Цель

Связь

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Один к одному

См. также

Справочник

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

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