1

Das Szenario ist wie folgt:SQL Server- Verbindung während Anmeldungsprozess zwangsweise geschlossen

Verbindung von Windows Server 2003 zu SQL Server 2005 funktioniert reibungslos. Nun wird ein neuer Windows 2012 Server, die die gleiche .net Web-Anwendung nicht in der Lage Hosts auf die gleiche SQL Server-Datenbank zu verbinden, schlägt es mit dem folgenden Fehler:

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.)]

Wie aus Windows 2003 funktioniert gut, ich denke, das Problem könnte einer von diesen sein:

  1. Abwärtskompatibilität Frage, wie die neue Box ist Windows-2012 anstelle von Windows 2003
  2. Netzwerkverbindungsproblem. Allerdings kann ich der Netzwerkpfad ist in Ordnung bestätigen, wie ich Port 1433 vom Web-Server zum Datenbankserver und auch einen Teil der Fehlermeldung ist

    A connection was successfully established with the server

Jede Hilfe würde geschätzt telnet kann.

Antwort

1

Sie benötigen Installieren Sie dieses Hotfix für Windows Server 2003. Es fügt TLS_RSA_WITH_AES_128_CBC_SHA AES128-SHA und TLS_RSA_WITH_AES_256_CBC_SHA AES256-SHA Cipher Suites zu Windows Server 2003 hinzu.

Ohne diese 2 Cipher Suites Windows Server 2 hinzugefügt 003, alles aus Windows Server 2008 R2 und höher, kann keine SSL-Verbindung zu Windows Server 2003 herstellen. Dies schließt SQL Server-Verbindungen und alle anderen Verbindungen ein, die SSL verwenden.

Warum? Da Windows Server 2008 R2 und höher keine Verschlüsselungen aufweisen, die mit denen von Windows Server 2003 übereinstimmen (die alten Verschlüsselungen wurden aus Sicherheitsgründen alle aus neuen Betriebssystemen entfernt); Daher trennt Windows Server 2003 die Verbindung, da keine entsprechende Verschlüsselung verfügbar ist.

Microsoft Hotfix für Windows Server 2003: https://support.microsoft.com/en-us/help/948963

+0

Danke. Ich werde es versuchen und Sie das Ergebnis wissen lassen. – mehran

+1

Arbeitete. Vielen Dank. – mehran

0

Sie benötigen eine SSL und TLS-Einstellungen überprüfen (der Server nur erlaubt 1.2 und Ihr Client unterstützt nur 1.0.)

Überprüfen Sie die folgende KB-Seite für mehr inforamtion

TLS 1.2 support for Microsoft SQL Server

+0

Wie kann ich überprüfen, SSL \ TLS-Einstellung? BTW, der Client ist Windows 2008 und der Server ist Windows 2003 (SQL Server 2005). – mehran

Verwandte Themen