Aujourd'hui, je ne pouvais pas me connecter à mon instance locale SQL Server 2012 avec le message d'erreur suivant
Une connexion a été établie avec le serveur, mais une erreur est survenue lors de l'établissement de la connexion préalable à la connexion.
fournisseur: fournisseur SSL, erreur: 0 - une erreur interne s'est produite . (Microsoft SQL Server, erreur: -2146893792)
J'ai trouvé beaucoup de questions similaires ici et sur les forums, mais rien n'y fait. S'il vous plaît noter que dans mon cas, il est juste dit
0 - Une erreur interne s'est produite
Force Protocol Entryption
est défini sur False
, Trust Server Certificate
est défini sur Yes
(à l'origine, il s'agissait de No
, mais dans les deux cas, cela n'a pas fonctionné);Cela a bien fonctionné hier, je n’ai installé aucun logiciel depuis lors.
vérifiez que le protocole TCP/IP n'est pas activé pour les clients. Sans protocole TCP/IP, vous ne pouvez pas accéder au serveur SQL à partir d'autres clients. Voici la méthode pour activer le protocole.
Accédez à: Démarrer -> Programmes -> SQL Server -> Outils de configuration -> Gestionnaire de configuration SQL.
Développez la configuration de réseau SQL et cliquez sur le nœud PROTOCOLES.
Faites un clic droit sur TCP/IP et ouvrez le panneau PROPERTIES
Sélectionnez l'onglet IP ADDRESS
http://sqlanddotnetdevelopment.blogspot.in/2013/07/a-connection-was-successfully.html
Dans notre cas, c’était le problème avec SSL/TLS. Nous venons de désactiver tls 1.0 pour nous assurer que nous étions conformes à PCI DSS, mais SQL Server a été arrêté. Ensuite, nous avons dû installer une mise à jour de Microsoft, puis désactiver la fonctionnalité en utilisant IISCrypto au lieu d’utiliser le registre. Voici les étapes que nous avons suivies: https://www.itechtics.com/connection-successfully-established-error-occured-pre-login-handshake/
Dans notre cas, la même erreur s'est produite car spn n'est pas défini. Essayez de vérifier si spn est défini. Comme d'autres personnes l'ont suggéré dans les commentaires, vous pouvez voir les entrées du tampon circulaire qui contiennent plus d'informations.
L'activation du protocole TLS et la désactivation du protocole SSL ont fonctionné dans mon cas . Vérifiez ici pour plus de détails.