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 | Description |
---|---|---|
connection_id | uniqueidentifier | Identificateur de la connexion. Accepte la valeur NULL. |
transport_stream_id | uniqueidentifier | Identificateur de la connexion SNI (SQL Server Network Interface) utilisée par cette connexion pour les communications TCP/IP. Accepte la valeur NULL. |
state | smallint | État actuel de la connexion. Accepte la valeur NULL. Valeurs possibles : 1 = NEW 2 = CONNECTING 3 = CONNECTED 4 = LOGGED_IN 5 = FERMÉ |
state_desc | nvarchar(60) | État actuel de la connexion. Accepte la valeur NULL. Valeurs possibles : Nouveau... CONNECTING CONNECTED LOGGED_IN CLOSED |
connect_time | datetime | Date et heure d'ouverture de la connexion. Accepte la valeur NULL. |
login_time | datetime | Date et heure à laquelle l'ouverture de session a réussi pour la connexion. Accepte la valeur NULL. |
authentication_method | nvarchar(128) | Nom de la méthode d'Authentification Windows (par exemple NTLM ou KERBEROS). La valeur est fournie par Windows. Accepte la valeur NULL. |
principal_name | nvarchar(128) | 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. Accepte la valeur NULL. |
remote_user_name | nvarchar(128) | Nom de l'utilisateur homologue provenant de l'autre base de données utilisée par l'authentification Windows. Accepte la valeur NULL. |
last_activity_time | datetime | Date et heure de dernière utilisation de la connexion pour envoyer ou recevoir des informations. Accepte la valeur NULL. |
is_accept | bit | Indique si l'origine de la connexion se trouve du côté distant. Accepte la valeur NULL. 1 = la connexion est une demande acceptée provenant de l'instance distante. 0 = la connexion a été démarrée par l'instance locale. |
login_state | smallint | État du processus de cette connexion. Valeurs possibles : 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) | État actuel de la connexion en provenance de l'ordinateur distant. Valeurs possibles : La négociation de connexion est initialisée. La négociation de connexion attend le message de négociation de la connexion. La négociation de connexion a initialisé et envoyé le contexte de sécurité pour l'authentification. La négociation de connexion a reçu et accepté le contexte de sécurité pour l'authentification. La négociation de connexion a initialisé et envoyé le contexte de sécurité pour l'authentification. Il existe un mécanisme facultatif disponible pour l’authentification des homologues. La négociation de connexion a reçu et envoyé le contexte de sécurité accepté pour l'authentification. Il existe un mécanisme facultatif disponible pour l’authentification des homologues. La négociation de connexion attend le message de confirmation d'initialisation du contexte de sécurité. La négociation de connexion attend le message de confirmation d'acceptation du contexte de sécurité. La négociation de connexion attend le message de rejet SSPI pour l'authentification qui a échoué. La négociation de connexion attend le message secret pré-master. La négociation de connexion attend le message de validation. La négociation de connexion attend le message d'arbitrage. La négociation de connexion est terminée et en ligne (prêt) pour l'échange de messages. La connexion présente une erreur. |
peer_certificate_id | int | 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. Accepte la valeur NULL. |
encryption_algorithm | smallint | Algorithme de chiffrement utilisé pour cette connexion. Accepte la valeur NULL. Valeurs possibles : Valeur | Description | Option DDL correspondante 0 | none | Handicapé 1 | SIGNATURE UNIQUEMENT 2 | AES, RC4 | Obligatoire | Algorithme requis RC4} 3 | AES |Algorithme requis AES Remarque : L’algorithme RC4 n’est pris en charge que pour la compatibilité descendante. Le nouveau matériel ne peut être chiffré à l'aide de RC4 ou de RC4_128 que lorsque la base de données se trouve dans le niveau de compatibilité 90 ou 100. (Non recommandé.) Utilisez à la place un algorithme plus récent, tel qu'un des algorithmes AES. Dans SQL Server 2012 (11.x) et versions ultérieures, le matériel chiffré à l’aide de RC4 ou de RC4_128 peut être déchiffré dans n’importe quel niveau de compatibilité. |
encryption_algorithm_desc | nvarchar(60) | Représentation textuelle de l'algorithme de chiffrement. Accepte la valeur NULL. Valeurs possibles : Description | Option DDL correspondante NONE | Handicapé RC4 | {Obligatoire | Algorithme REQUIS RC4} AES | Algorithme AES requis NONE, RC4 | {Pris en charge | Algorithme pris en charge RC4} NONE, AES | Algorithme RC4 pris en charge RC4, AES | Algorithme OBLIGATOIRE RC4 AES AES, RC4 | Algorithme obligatoire AES RC4 NONE, RC4, AES | Algorithme pris en charge RC4 AES NONE, AES, RC4 | Algorithme pris en charge AES RC4 |
receives_posted | smallint | Nombre de réceptions réseau asynchrones qui ne sont pas encore terminées pour cette connexion. Accepte la valeur NULL. |
is_receive_flow_controlled | bit | Indique si les réceptions sur le réseau ont été retardées en raison du contrôle de flux car le réseau est occupé. Accepte la valeur NULL. 1 = Vrai |
sends_posted | smallint | Nombre d’envois réseau asynchrones qui ne sont pas encore terminés pour cette connexion. Accepte la valeur NULL. |
is_send_flow_controlled | bit | Indique si les envois sur le réseau ont été retardés en raison du contrôle de flux sur le réseau et parce que ce dernier est occupé. Accepte la valeur NULL. 1 = Vrai |
total_bytes_sent | bigint | Nombre total d’octets envoyés par cette connexion. Accepte la valeur NULL. |
total_bytes_received | bigint | Nombre total d'octets reçus par cette connexion. Accepte la valeur NULL. |
total_fragments_sent | bigint | Nombre total de fragments de message Service Broker envoyés par cette connexion. Accepte la valeur NULL. |
total_fragments_received | bigint | Nombre total de fragments de message Service Broker reçus par cette connexion. Accepte la valeur NULL. |
total_sends | bigint | Nombre total de demandes d'envoi sur le réseau émises par cette connexion. Accepte la valeur NULL. |
total_receives | bigint | Nombre total de demandes d'envoi sur le réseau reçues par cette connexion. Accepte la valeur NULL. |
peer_arbitration_id | uniqueidentifier | Identificateur interne du point de terminaison. Accepte la valeur NULL. |
autorisations
requièrent l'autorisation VIEW SERVER STATE sur le serveur.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Jointures physiques
Cardinalités de la relation
Du | À | Relationship |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
Un-à-un |
Étapes suivantes
Fonctions et vues de gestion dynamique (Transact-SQL)
Vues de gestion dynamique liées à Service Broker (Transact-SQL)