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 | Descripción |
---|---|---|
connection_id | uniqueidentifier | Identificador de la conexión. NULLABLE. |
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. NULLABLE. |
state | smallint | Estado actual de la conexión. NULLABLE. Valores posibles: 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = CERRADO |
state_desc | nvarchar(60) | Estado actual de la conexión. NULLABLE. Valores posibles: NEW CONNECTING CONNECTED LOGGED_IN CLOSED |
connect_time | datetime | Fecha y hora a la que se inició la conexión. NULLABLE. |
login_time | datetime | Fecha y hora a la que se inició una sesión correctamente para la conexión. NULLABLE. |
authentication_method | nvarchar(128) | Nombre del método de autenticación de Windows, como por ejemplo NTLM o KERBEROS. Este valor proviene de Windows. NULLABLE. |
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. NULLABLE. |
remote_user_name | nvarchar(128) | Nombre del usuario del mismo nivel en la otra base de datos utilizado por la Autenticación de Windows. NULLABLE. |
last_activity_time | datetime | Fecha y hora a la que se utilizó la conexión por última vez para enviar o recibir información. NULLABLE. |
is_accept | bit | Indica si la conexión se originó en el lado remoto. NULLABLE. 1 = La conexión es una solicitud aceptada por 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. Valores posibles: 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) | Estado actual del inicio de sesión en el equipo remoto. Valores posibles: Se está inicializando el protocolo de enlace de la conexión. El protocolo de enlace de la conexión está esperando el mensaje de negociación de inicio de sesión. El protocolo de enlace de la conexión se ha inicializado y ha enviado el contexto de seguridad para la autenticación. El protocolo de enlace de la conexión ha recibido y aceptado el contexto de seguridad para la autenticación. El protocolo de enlace de la conexión se ha inicializado y ha enviado el contexto de seguridad para la autenticación. Hay un mecanismo opcional disponible para autenticar los elementos del mismo nivel. El protocolo de enlace de la conexión ha recibido y enviado el contexto de seguridad aceptado para la autenticación. Hay un mecanismo opcional disponible para autenticar los elementos del mismo nivel. El protocolo de enlace de la conexión está esperando el mensaje de confirmación de inicialización del contexto de seguridad. El protocolo de enlace de la conexión está esperando el mensaje de confirmación de aceptación del contexto de seguridad. El protocolo de enlace de la conexión está esperando el mensaje de rechazo de SSPI para un error de autenticación. El protocolo de enlace de la conexión está esperando el mensaje de secreto maestro preliminar. El protocolo de enlace de la conexión está esperando el mensaje de validación. El protocolo de enlace de la conexión está esperando el mensaje de arbitraje. El protocolo en enlace de la conexión está completado y en línea (listo) para el intercambio de mensajes. La conexión tiene errores. |
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. NULLABLE. |
encryption_algorithm | smallint | Algoritmo de cifrado utilizado para esta conexión. NULLABLE. Valores posibles: Valor | Descripción | Opción DDL correspondiente 0 | none | Deshabilitado 1 | SOLO FIRMA 2 | AES, RC4 | Obligatorio | Algoritmo necesario RC4} 3 | AES |Algoritmo requerido AES Nota: El algoritmo RC4 solo se admite para la compatibilidad con versiones anteriores. El material nuevo solo se puede cifrar con RC4 o RC4_128 cuando la base de datos tenga el nivel de compatibilidad 90 o 100. (No se recomienda). Use un algoritmo más reciente como uno de los algoritmos AES en su lugar. En SQL Server 2012 (11.x) y versiones posteriores, el material cifrado con RC4 o RC4_128 se puede descifrar en cualquier nivel de compatibilidad. |
encryption_algorithm_desc | nvarchar(60) | Representación de texto del algoritmo de cifrado. NULLABLE. Valores posibles: Descripción | Opción DDL correspondiente NONE | Deshabilitado RC4 | {Obligatorio | Algoritmo requerido RC4} AES | Algoritmo requerido AES NONE, RC4 | {Compatible | Algoritmo admitido RC4} NONE, AES | Algoritmo admitido RC4 RC4, AES | Algoritmo requerido RC4 AES AES, RC4 | Algoritmo requerido AES RC4 NONE, RC4, AES | Algoritmo admitido RC4 AES NONE, AES, RC4 | Algoritmo admitido AES RC4 |
receives_posted | smallint | Número de redes asincrónicas recibe que aún no se ha completado para esta conexión. NULLABLE. |
is_receive_flow_controlled | bit | Determina si se han postergado las recepciones de red debido al control de flujo de la red porque la red está ocupada. NULLABLE. 1 = True |
sends_posted | smallint | El número de redes asincrónicas envía que aún no se ha completado para esta conexión. NULLABLE. |
is_send_flow_controlled | bit | Determina si se han postergado los envíos de red debido al control de flujo de la red porque la red está ocupada. NULLABLE. 1 = True |
total_bytes_sent | bigint | Número total de bytes enviados por esta conexión. NULLABLE. |
total_bytes_received | bigint | Número total de bytes recibidos por esta conexión. NULLABLE. |
total_fragments_sent | bigint | Número total de fragmentos de mensajes de Service Broker enviados por esta conexión. NULLABLE. |
total_fragments_received | bigint | Número total de fragmentos de mensajes de Service Broker recibidos por esta conexión. NULLABLE. |
total_sends | bigint | Número total de solicitudes de envío de red emitidas por esta conexión. NULLABLE. |
total_receives | bigint | Número total de solicitudes de recepción de red emitidas por esta conexión. NULLABLE. |
peer_arbitration_id | uniqueidentifier | Identificador interno para el extremo. NULLABLE. |
Permisos
es necesario contar con el permiso VIEW SERVER STATE en el servidor.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Combinaciones físicas
Cardinalidades de relación
De | En | Relación |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
Uno a uno |
Pasos siguientes
Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con Service Broker (Transact-SQL)