Microsoft vertreibt Microsoft SQL Server 2008 Service Pack 3 (SP3) oder Microsoft SQL Server 2008 R2-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen Version von SQL Server 2008 Service Pack 3 (SP3) oder SQL Server 2008 R2 enthalten waren.
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie verfügen über eine Clientanwendung, die Java und Microsoft JDBC Driver für SQL Server verwendet, um eine Verbindung mit SQL Server herzustellen.
-
Sie aktualisieren die Oracle-Java-Runtime-Umgebung (JRE) auf Version 6 Update 29 oder eine neuere Version.
-
Nachdem Sie JRE aktualisiert haben, können Sie keine Verbindung mehr mit SQL Server herstellen.
In diesem Szenario reagiert der JDBC-Treiber möglicherweise nicht mehr, wenn er versucht, die Verbindung zu öffnen. Darüber hinaus schlägt der JDBC-Treiber sofort fehl, und es wird eine Aufrufliste generiert, wenn eine der folgenden Methoden zum Verschlüsseln von Verbindungen verwendet wird:
-
Die Encrypt -Eigenschaft wird in der Verbindungs-URL auf true festgelegt.
-
SQL Server ist so konfiguriert, dass die Verschlüsselung erzwungen wird.
Hinweise
-
Dieses Problem kann auftreten, wenn Sie Implementierungen von Drittanbietern von Secure Sockets Layer (SSL)/Transport Layer Security (TLS) verwenden, die die gleiche Verhaltensänderung wie JRE Version 6 Update 29 und höhere Versionen enthalten. Diese Änderung des Verhaltens behebt ein bestimmtes Sicherheitsproblem, das als "Bestie" bezeichnet wird. Wenn Sie nicht sicher sind, ob ein Drittanbieterprodukt eine Implementierung von SSL/TLS enthält, die diese Änderung enthält, wenden Sie sich an den Hersteller des Produkts.
-
Dieses Problem kann auch bei einem beliebigen Datenzugriffsanbieter auftreten, der den OpenSSLlibrary verwendet.
Ursache
Dieses Problem tritt auf, weil das SQL Server-Modul keine Login-Datensätze verarbeiten kann, wenn SSL-Daten in mehrere TDS-Pakete (tabellarischer Datenstrom) aufgeteilt werden.
Fehlerbehebung
Service Pack-Informationen für SQL Server 2008 R2
Um dieses Problem zu beheben, besorgen Sie sich das neueste Service Pack für SQL Server 2008 R2. Wenn Sie weitere Informationen wünschen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2527041 So erhalten Sie das neueste Service Pack für SQL Server 2008 R2
Informationen zum kumulativen Update
SQL Server 2008 R2 Service Pack 1
Die Lösung für dieses Problem wurde erstmals im kumulativen Update 6 für SQL Server 2008 R2 Service Pack 1 veröffentlicht. Wenn Sie weitere Informationen zum Abrufen dieses kumulativen Updatepakets benötigen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2679367 Kumulatives Update Paket 6 für SQL Server 2008 R2 Service Pack 1Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2567616 Die SQL Server 2008 R2-Builds, die nach dem Veröffentlichen von SQL Server 2008 R2 Service Pack 1 veröffentlicht wurden
Kumulatives Updatepaket 3 für SQL Server 2008 SP3
Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 3 veröffentlicht. Wenn Sie weitere Informationen zum beziehen dieses kumulativen Updatepakets für SQL Server 2008 Service Pack 3 erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base zu lesen:
2648098 Kumulatives Updatepaket 3 für SQL Server 2008 Service Pack 3Hinweis Da die Builds kumulativ sind, enthält jede neue Fix-Version alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 Service Pack 3-Fix-Version enthalten sind. Wir empfehlen, dass Sie die neueste Fix-Version anwenden, die diesen Hotfix enthält. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2629969 Die SQL Server 2008-Builds, die nach der Veröffentlichung von SQL Server 2008 Service Pack 3 veröffentlicht wurden
Weitere Informationen
Weitere Informationen zu diesem Problem finden Sie auf der folgenden Website:
Problemumgehung
Wenden Sie eine der folgenden Methoden an, um dieses Problem zu umgehen:
-
Verwenden Sie eine frühere Version von Oracle JRE als jre, Version 6, Update 29.
-
Deaktivieren Sie die SSL-Daten Satz Aufteilung auf der JRE-Ebene.Hinweise
-
Diese Methode hat möglicherweise Auswirkungen auf die Sicherheit der HTTP-Kommunikation.
-
Weitere Informationen zu diesem Verfahren finden Sie unter.
-
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft schließt jede konkludente oder sonstige Gewährleistung bezüglich der Leistung oder Zuverlässigkeit dieser Produkte aus.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.Dieses Problem wurde zuerst in SQL Server 2008 R2 Service Pack 2 behoben.