Compartir a través de


sys.dm_broker_connections (Transact-SQL)

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

Nombre de columna

Tipo de datos

Descripción

connection_id

uniqueidentifier

Identificador de la conexión. Acepta valores NULL.

transport_stream_id

uniqueidentifier

Identificador de la conexión SNI (Interfaces de red SQL Server) utilizada por esta conexión para las comunicaciones TCP/IP. Acepta valores NULL.

state

smallint

Estado actual de la conexión. Admite valores NULL. Valores posibles:

1 = NEW (nueva)

2 = CONNECTING

3 = CONNECTED (conectada)

4 = LOGGED_IN (registrada)

5 = CLOSED (cerrada)

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. Acepta valores NULL.

login_time

datetime

Fecha y hora en que tuvo lugar el inicio de sesión para la conexión. Acepta valores NULL.

authentication_method

nvarchar(128)

Nombre del método de Autenticación de Windows, como NTLM o KERBEROS. Los valores vienen de Windows. Acepta valores NULL.

principal_name

nvarchar(128)

Nombre del inicio de sesión que se ha validado para los permisos de conexión. En el caso de la autenticación de Windows, este valor es el nombre del usuario remoto. Cuando se utiliza la autenticación basada en certificados, este valor es el propietario del certificado. Acepta valores NULL.

remote_user_name

nvarchar(128)

Nombre del usuario del mismo nivel en la otra base de datos utilizado por la Autenticación de Windows. Acepta valores NULL.

last_activity_time

datetime

Fecha y hora en que se utilizó la conexión por última vez para enviar o recibir información. Acepta valores NULL.

is_accept

bit

Indica si la conexión se ha originado en la parte remota. Acepta valores NULL.

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. 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. Existe un mecanismo opcional disponible para la autenticación de 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. Existe un mecanismo opcional disponible para la autenticación de 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 extremo de Service Broker. Acepta valores NULL.

encryption_algorithm

smallint

Algoritmo de cifrado utilizado para esta conexión. Acepta valores NULL. Valores posibles:

Valor

Descripción

Opción DDL correspondiente

0

NONE

Deshabilitado

1

RC4

{Necesario | Se necesita el algoritmo RC4}

2

AES

Se necesita el algoritmo AES

3

NONE, RC4

{Admitido | Se admite el algoritmo RC4}

4

NONE, AES

Se admite el algoritmo RC4

5

RC4, AES

Se necesita el algoritmo RC4 AES

6

AES, RC4

Se necesita el algoritmo AES RC4

7

NONE, RC4, AES

Se admite el algoritmo RC4 AES

8

NONE, AES, RC4

Se admite el algoritmo AES RC4

[!NOTA]

El algoritmo RC4 se admite únicamente por razones de 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 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. Acepta valores NULL. Valores posibles:

Descripción

Opción DDL correspondiente

NONE

Deshabilitado

RC4

{Necesario | Se necesita el algoritmo RC4}

AES

Se necesita el algoritmo AES

NONE, RC4

{Admitido | Se admite el algoritmo RC4}

NONE, AES

Se admite el algoritmo RC4

RC4, AES

Se requiere el algoritmo RC4 AES

AES, RC4

Se requiere el algoritmo AES RC4

NONE, RC4, AES

Se admite el algoritmo RC4 AES

NONE, AES, RC4

Se admite el algoritmo AES RC4

receives_posted

smallint

Número de recepciones asincrónicas de red que aún no se han completado para esta conexión. Acepta valores NULL.

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. Acepta valores NULL.

1 = verdadero

sends_posted

smallint

El número de envíos asincrónicos de red que aún no se han completado para esta conexión. Acepta valores NULL.

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. Acepta valores NULL.

1 = verdadero

total_bytes_sent

bigint

Número total de bytes enviados por esta conexión. Acepta valores NULL.

total_bytes_received

bigint

Número total de bytes recibidos por esta conexión. Acepta valores NULL.

total_fragments_sent

bigint

Número total de fragmentos de mensaje de Service Broker enviados por esta conexión. Acepta valores NULL.

total_fragments_received

bigint

Número total de fragmentos de mensaje de Service Broker recibidos por esta conexión. Acepta valores NULL.

total_sends

bigint

Número total de solicitudes de envío de red emitidas por esta conexión. Acepta valores NULL.

total_receives

bigint

Número total de solicitudes de recepción de red emitidas por esta conexión. Acepta valores NULL.

peer_arbitration_id

uniqueidentifier

Identificador interno para el extremo. Acepta valores NULL.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Combinaciones físicas

Combinaciones de sys.dm_broker_connections

Cardinalidades de relación

De

Para

Relación

dm_broker_connections.connection_id

dm_exec_connections.connection_id

Uno a uno

Vea también

Referencia

Funciones y vistas de administración dinámica (Transact-SQL)

Vistas de administración dinámica relacionadas con Service Broker (Transact-SQL)