Compartir a través de


sys.dm_broker_connections (Transact-SQL)

Se aplica a:SQL Server

Devuelve una fila para cada conexión de red de Service Broker. En la tabla siguiente se proporciona más información:

Nombre de la columna Tipo de datos Anulable Descripción
connection_id uniqueidentifier Identificador de la conexión.
transport_stream_id uniqueidentifier Identificador de la conexión de interfaz de red (SNI) de SQL Server usada por esta conexión para las comunicaciones TCP/IP.
state smallint Estado actual de la conexión. Valores posibles:

1 = Nuevo
2 = Conexión
3 = Conectado
4 = Iniciado
5 = Cerrado
state_desc nvarchar(60) Estado actual de la conexión. Valores posibles:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Fecha y hora a la que se inició la conexión.
login_time datetime Fecha y hora a la que se inició una sesión correctamente para la conexión.
authentication_method nvarchar(128) Nombre del método de autenticación de Windows, como NTLM o KERBEROS. Este valor proviene de Windows.
principal_name nvarchar(128) Nombre de inicio de sesión que fue validado para obtener permiso de conexión. En el caso de la autenticación de Windows, este valor es el nombre del usuario remoto. En el caso de autenticación basada en certificados, este valor es el propietario del certificado.
remote_user_name nvarchar(128) Nombre del usuario del mismo nivel en la otra base de datos utilizado por la Autenticación de Windows.
last_activity_time datetime Fecha y hora a la que se utilizó la conexión por última vez para enviar o recibir información.
is_accept bit Indica si la conexión se originó en el lado remoto.

1 = La conexión es una solicitud aceptada desde la instancia remota.

0 = La conexión fue iniciada por la instancia local.
login_state smallint Estado del proceso de inicio de sesión de esta conexión. Para posibles valores, consulta la tabla de estados de inicio de sesión .
login_state_desc nvarchar(60) Estado actual del inicio de sesión en el equipo remoto. Para posibles valores, consulta la tabla de estados de inicio de sesión .
peer_certificate_id int El identificador del objeto local del certificado que utiliza la instancia remota para la autenticación. El propietario de este certificado debe tener permisos CONNECT para el punto de conexión de Service Broker.
encryption_algorithm smallint Algoritmo de cifrado utilizado para esta conexión. Para posibles valores, véase la tabla del algoritmo de cifrado .
encryption_algorithm_desc nvarchar(60) Representación de texto del algoritmo de cifrado. Para posibles valores, véase la tabla del algoritmo de cifrado .
receives_posted smallint Número de receptores de red asíncrona que aún no se han completado para esta conexión.
is_receive_flow_controlled bit Si las recepciones de la red se posponen debido al control de flujo porque la red está ocupada.

1 = Verdadero
sends_posted smallint El número de envíos de red asíncrona que aún no se han completado para esta conexión.
is_send_flow_controlled bit Si los envíos de red se posponen debido al control de flujo de red porque la red está ocupada.

1 = Verdadero
total_bytes_sent bigint Número total de bytes enviados por esta conexión.
total_bytes_received bigint Número total de bytes recibidos por esta conexión.
total_fragments_sent bigint Número total de fragmentos de mensajes de Service Broker enviados por esta conexión.
total_fragments_received bigint Número total de fragmentos de mensajes del Service Broker recibidos por esta conexión.
total_sends bigint Número total de solicitudes de envío de red emitidas por esta conexión.
total_receives bigint Número total de solicitudes de recepción de red emitidas por esta conexión.
peer_arbitration_id uniqueidentifier Identificador interno para el extremo.

La siguiente tabla describe login_state y login_state_desc.

login_state login_state_desc Detalles
0 INITIAL Se está inicializando el protocolo de enlace de la conexión.
1 WAIT LOGIN NEGOTIATE El protocolo de enlace de la conexión está esperando el mensaje de negociación de inicio de sesión.
2 ONE ISC El handshake de conexión se inicializó y envió contexto de seguridad para autenticación.
3 ONE ASC Se recibió el handshake de conexión y aceptó el contexto de seguridad para la autenticación.
4 TWO ISC El handshake de conexión se inicializó y envió contexto de seguridad para autenticación. Hay un mecanismo opcional disponible para autenticar los elementos del mismo nivel.
5 TWO ASC Se recibió el handshake de conexión y se envió el contexto de seguridad aceptado para autenticación. Hay un mecanismo opcional disponible para autenticar los elementos del mismo nivel.
6 WAIT ISC Confirm El protocolo de enlace de la conexión está esperando el mensaje de confirmación de inicialización del contexto de seguridad.
7 WAIT ASC Confirm El protocolo de enlace de la conexión está esperando el mensaje de confirmación de aceptación del contexto de seguridad.
8 WAIT REJECT El protocolo de enlace de la conexión está esperando el mensaje de rechazo de SSPI para un error de autenticación.
9 WAIT PRE-MASTER SECRET El protocolo de enlace de la conexión está esperando el mensaje de secreto maestro preliminar.
10 WAIT VALIDATION El protocolo de enlace de la conexión está esperando el mensaje de validación.
11 WAIT ARBITRATION El protocolo de enlace de la conexión está esperando el mensaje de arbitraje.
12 ONLINE El protocolo en enlace de la conexión está completado y en línea (listo) para el intercambio de mensajes.
13 ERROR La conexión tiene errores.

La siguiente tabla describe los posibles valores para el algoritmo de cifrado.

Importancia Descripción Opción DDL correspondiente
0 Ninguno Disabled
1 RC4 {Obligatorio | Algoritmo requerido RC4}
2 AES Algoritmo requerido AES
3 Ninguno RC4 {Apoyado | Algoritmo soportado RC4}
4 Ninguno AES Algoritmo compatible RC4
5 RC4, AES Algoritmo requerido RC4 AES
6 AES, RC4 Algoritmo requerido AES RC4
7 Ninguno, RC4, AES Algoritmo compatible RC4 AES
8 Ninguno, AES, RC4 Algoritmo soportado AES RC4

Nota:

El algoritmo RC4 se admite únicamente por razones de compatibilidad con versiones anteriores. El material nuevo solo puede cifrarse usando RC4 o RC4_128 cuando la base de datos esté en nivel 90 de compatibilidad o 100 (no recomendado). Utiliza uno de los algoritmos AES en su lugar. En SQL Server 2012 (11.x) y versiones posteriores, el material cifrado usando RC4 o RC4_128 puede descifrarse en cualquier nivel de compatibilidad.

Permisos

SQL Server 2019 (15.x) y versiones anteriores requieren VIEW SERVER STATE permiso en el servidor.

SQL Server 2022 (16.x) y versiones posteriores requieren VIEW SERVER PERFORMANCE STATE permiso en el servidor.

Combinaciones físicas

Diagrama de combinaciones físicas para sys.dm_broker_connections.

Cardinalidades de relación

De En Relación
dm_broker_connections.connection_id dm_exec_connections.connection_id Uno a uno