Ich habe eine Anwendung in C# (Framework 4.6) geschrieben, die System.Data.SqlClient
verwendet, um mit einem SQL Server 2014 zu kommunizieren. Diese Anwendung verwendet SSL nicht zum Herstellen einer Verbindung zu SQL.Sqlconnection erfordert immer noch ssl aber "encrypt = false"
Die Verbindung zu SQL Server mit diesem Fehler fehlschlägt:
a connection was established but ... protocol error ... opening session (SSL provider error 0)
Auf dem Server beobachte ich bei den Ereignissen: Schannel Fehler 36874 und 36888 (A TLS1.2 Verbindungsanfrage wurde von einer Remote-Client-Anwendung empfangen , aber keine der Cipher Suites, die von der Client-Anwendung unterstützt werden, werden vom Server unterstützt.)
Ich habe versucht, encrypt=false
in der Verbindungszeichenfolge zu erzwingen, um jede SSL-Option zu deaktivieren, aber das löst das Problem nicht.
Dieser Fehler tritt nicht auf allen Computern desselben Netzwerks auf.
Vielen Dank im Voraus für Ihre Hilfe.
Mit freundlichen Grüßen
Guy
Der Server kann die Verwendung einer SSL-Verbindung erzwingen, in Verbindung bringen würden, unabhängig von Client-Einstellungen. Sehen Sie sich einfach die Dokumentation an und prüfen Sie, ob etwas für Sie zutrifft. – Luaan