web-dev-qa-db-fra.com

Problème d'accès à SQL Server

J'essaie de connecter 3 serveurs SQL à l'aide de SSMS à partir d'un autre serveur de destination. Le problème est que je suis capable de connecter 1 serveur mais que je ne peux pas en connecter d'autres 2. L'erreur que j'obtiens est ci-dessous:

enter image description here

Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite lors du processus de connexion. (fournisseur: fournisseur SSL, erreur: 0 - Une connexion existante a été fermée de force par l'hôte distant.)

Je n'arrive pas à comprendre ce qui ne va pas avec les 2 autres serveurs et j'ai besoin de votre aide.

Détails du serveur d'atterrissage:

  1. Windows Server 2008 R2 Ent Edition
  2. SSMS 2012 SP1

Détails du serveur SQL:

  1. SQL Server 2012 - Capable de se connecter
  2. SQL Server 2012 - Impossible de se connecter
  3. SQL Server 2005 - Impossible de se connecter

Je peux cingler et telnet tous les 3 serveurs de mon serveur d'atterrissage. Aussi, j'ai essayé l'authentification SQL pour 2 serveurs que je ne peux pas connecter mais cela n'a pas fonctionné. Désactivé TCP cheminée, ne fonctionnait pas. Les 3 mêmes connexions fonctionnent bien depuis mon autre serveur d'atterrissage. Donc, je ne sais pas ce qui ne va pas avec celui-ci. Aidez-moi à résoudre le problème.

7
SQLPRODDBA

Vous devez vérifier vos paramètres SSL et TLS.

Découvrez ceci KB 3135244 . Les paramètres entre le client et le serveur devraient être quelque peu cohérents (c'est-à-dire si le serveur n'autorise que 1.2 et que le client ne prend en charge que 1.0, je pense que vous pourriez rencontrer des problèmes). Lisez également les problèmes connus sur cette page

La mise à jour vers une version prenant en charge TLS 1.2 peut résoudre votre problème.

J'ai le même problème et je l'ai trouvé lié au certificat qui n'était pas correct sur le serveur SQL.

2
Duane Rush

La réponse acceptée ici n'a pas résolu mon problème.

J'ai eu le même problème et j'ai pu le résoudre en m'assurant que les suites de chiffrement et les échanges de clés étaient les mêmes sur le client (serveur Web) et le serveur db.

Vous pouvez trouver un message plus détaillé dans le journal système de l'Observateur d'événements Windows:

Event viewer message

J'ai utilisé IISCrypto pour activer les chiffrements requis:

IIS Crypto Config

2
Lanklaas

Vérifiez les versions TLS sur le client et le serveur.

Récemment, nous avons désactivé d'autres protocoles et activé uniquement TLS 1.2 sur notre serveur SQL. Nous avons reçu le même message d'erreur lorsque nous avons essayé de nous connecter à SQL Server à partir de notre serveur d'applications.

Nous avons ensuite désactivé tous les autres protocoles et activé uniquement TLS 1.2 sur notre serveur d'applications, ce qui a résolu notre problème.

1
Srinivas Kaveti