Partager via


sys.dm_broker_connections (Transact-SQL)

S'applique à :SQL Server

Retourne une ligne pour chaque connexion réseau Service Broker. Le tableau suivant fournit plus d'informations :

Nom de la colonne Type de données Pouvant être nul Description
connection_id uniqueidentifier Oui Identificateur de la connexion.
transport_stream_id uniqueidentifier Oui Identificateur de la connexion SNI (SQL Server Network Interface) utilisée par cette connexion pour les communications TCP/IP.
state smallint Oui État actuel de la connexion. Valeurs possibles :

1 = Nouveau
2 = Connexion
3 = Connecté
4 = Connecté
5 = Fermé
state_desc nvarchar(60) Oui État actuel de la connexion. Valeurs possibles :

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time datetime Oui Date et heure d'ouverture de la connexion.
login_time datetime Oui Date et heure à laquelle l'ouverture de session a réussi pour la connexion.
authentication_method nvarchar(128) Oui Nom de la méthode d’authentification Windows, tel que NTLM ou KERBEROS. La valeur est fournie par Windows.
principal_name nvarchar(128) Oui Nom de l'ouverture de session validée pour les autorisations de connexion. Pour l'authentification Windows, cette valeur est le nom de l'utilisateur distant. Pour l'authentification par certificat, cette valeur est le propriétaire du certificat.
remote_user_name nvarchar(128) Oui Nom de l'utilisateur homologue provenant de l'autre base de données utilisée par l'authentification Windows.
last_activity_time datetime Oui Date et heure de dernière utilisation de la connexion pour envoyer ou recevoir des informations.
is_accept bit Oui Indique si l'origine de la connexion se trouve du côté distant.

1 = La connexion est une requête acceptée de l’instance distante.

0 = La connexion a été lancée par l’instance locale.
login_state smallint Oui État du processus de cette connexion. Pour les valeurs possibles, voir la table d’état de connexion .
login_state_desc nvarchar(60) Oui État actuel de la connexion en provenance de l'ordinateur distant. Pour les valeurs possibles, voir la table d’état de connexion .
peer_certificate_id int Oui ID de l'objet local du certificat utilisé par l'instance distante pour l'authentification. Le propriétaire de ce certificat doit disposer d’autorisations CONNECT au point de terminaison Service Broker.
encryption_algorithm smallint Oui Algorithme de chiffrement utilisé pour cette connexion. Pour les valeurs possibles, voir le tableau de l’algorithme de chiffrement .
encryption_algorithm_desc nvarchar(60) Oui Représentation textuelle de l'algorithme de chiffrement. Pour les valeurs possibles, voir le tableau de l’algorithme de chiffrement .
receives_posted smallint Oui Nombre de réceptions réseau asynchrones qui ne sont pas encore complétées pour cette connexion.
is_receive_flow_controlled bit Oui Si les réceptions du réseau sont reportées en raison du contrôle de flux parce que le réseau est occupé.

1 = Vrai
sends_posted smallint Oui Le nombre d’envoiements réseau asynchrones qui ne sont pas encore terminés pour cette connexion.
is_send_flow_controlled bit Oui Si les envois réseau sont reportés en raison du contrôle de flux réseau parce que le réseau est occupé.

1 = Vrai
total_bytes_sent bigint Oui Nombre total d’octets envoyés par cette connexion.
total_bytes_received bigint Oui Nombre total d’octets reçus par cette connexion.
total_fragments_sent bigint Oui Nombre total de fragments de messages Service Broker envoyés par cette connexion.
total_fragments_received bigint Oui Nombre total de fragments de messages Service Broker reçus par cette connexion.
total_sends bigint Oui Nombre total de requêtes d’envoi réseau émises par cette connexion.
total_receives bigint Oui Nombre total de demandes de réception réseau émises par cette connexion.
peer_arbitration_id uniqueidentifier Oui Identificateur interne du point de terminaison.

Le tableau suivant décrit login_state et login_state_desc.

login_state login_state_desc Détails
0 INITIAL La négociation de connexion est initialisée.
1 WAIT LOGIN NEGOTIATE La négociation de connexion attend le message de négociation de la connexion.
2 ONE ISC La communication de connexion a été initialisée et envoyée par un contexte de sécurité pour authentification.
3 ONE ASC La poignée de main de connexion a été reçue et acceptée pour l’authentification.
4 TWO ISC La communication de connexion a été initialisée et envoyée par un contexte de sécurité pour authentification. Il existe un mécanisme facultatif disponible pour l’authentification des homologues.
5 TWO ASC La poignée de main de connexion a été reçue et envoyée au contexte de sécurité accepté pour authentification. Il existe un mécanisme facultatif disponible pour l’authentification des homologues.
6 WAIT ISC Confirm La négociation de connexion attend le message de confirmation d'initialisation du contexte de sécurité.
7 WAIT ASC Confirm La négociation de connexion attend le message de confirmation d'acceptation du contexte de sécurité.
8 WAIT REJECT La négociation de connexion attend le message de rejet SSPI pour l'authentification qui a échoué.
9 WAIT PRE-MASTER SECRET La négociation de connexion attend le message secret pré-master.
10 WAIT VALIDATION La négociation de connexion attend le message de validation.
11 WAIT ARBITRATION La négociation de connexion attend le message d'arbitrage.
12 ONLINE La négociation de connexion est terminée et en ligne (prêt) pour l'échange de messages.
13 ERROR La connexion présente une erreur.

Le tableau suivant décrit les valeurs possibles pour l’algorithme de chiffrement.

Valeur Description Option DDL correspondante
0 Aucun Disabled
1 RC4 {Obligatoire | Algorithme requis RC4}
2 AES Algorithme requis AES
3 Aucun RC4 {Soutenu | Algorithme pris en charge RC4}
4 Aucun AES Algorithme supporté RC4
5 RC4, AES Algorithme requis RC4 AES
6 AES, RC4 Algorithme requis AES RC4
7 Aucun, RC4, AES Algorithme supporté RC4 AES
8 Aucun, AES, RC4 Algorithme pris en charge AES RC4

Note

L'algorithme RC4 est uniquement pris en charge pour des raisons de compatibilité descendante. Le nouveau matériel ne peut être chiffré qu’en utilisant RC4 ou RC4_128 lorsque la base de données est au niveau 90 de compatibilité ou 100 (non recommandé). Utilisez plutôt un des algorithmes AES. Dans SQL Server 2012 (11.x) et versions ultérieures, le contenu chiffré en utilisant RC4 ou RC4_128 peut être déchiffré à n’importe quel niveau de compatibilité.

autorisations

SQL Server 2019 (15.x) et les versions précédentes nécessitent VIEW SERVER STATE une autorisation sur le serveur.

SQL Server 2022 (16.x) et versions ultérieures nécessitent VIEW SERVER PERFORMANCE STATE une autorisation sur le serveur.

Jointures physiques

Diagramme des jointures physiques pour sys.dm_broker_connections.

Cardinalités de la relation

Du À Relationship
dm_broker_connections.connection_id dm_exec_connections.connection_id Un-à-un