SQLServer: Une connexion existante a dû être fermée par l’hôte distant

SQLServer: Une connexion existante a dû être fermée par l’hôte distant

Cet article permet de résoudre un problème qui se produit lorsque DEX tente d'ouvrir une connexion à un serveur SQLServer.

Symptôme

Aléatoirement DEX (Etape DB mapper) obtient le message ci-dessous lors de l'ouverture d'une connexion à une base de donnée SQLServer.
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Une connexion existante a dû être fermée par l’hôte distant.) 
Une connexion existante a dû être fermée par l’hôte distant.
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - An existing connection was forcibly closed by the remote host.

Cause

Le problème est lié à une différence de calcul de la clé TLS entre le client et le serveur. Comme c'est expliqué sur la page d'aide de Microsoft  

Résolution

Pour résoudre ce problème, assurez-vous que le client et le serveur impliqués dans une connexion exécutent Windows sur lequel les principaux correctifs pour TLS_DHE sont installés. Il est recommandé d'installer les mises à jour car elles améliorent la conformité aux spécifications TLS_DHE.

Si vous ne pouvez pas mettre à jour Windows, comme solution de contournement, vous pouvez désactiver les chiffrements TLS_DHE en utilisant l'une des deux méthodes décrite sur la page d'aide de Microsoft.
    • Related Articles

    • API d'administration de DEX-X

      Introduction L’API REST DEX à été introduite à partir de la version 10.6.6, permettant ainsi l'utilisation des méthodes HTTP pour administrer DEX ( récupérer, modifier, créer et supprimer des données dans DEX). La configuration de l'API REST est ...