Microsoft 將 Microsoft SQL Server 2008 Service Pack 3 (SP3)或 Microsoft SQL Server 2008 R2 修正為一個可下載的檔案。 因為修正程式是累加的,所以每個新版本都包含舊版 SQL Server 2008 Service Pack 3 (SP3)或 SQL Server 2008 R2 修正程式版本中所包含的所有熱修復程式和安全性修正程式。

徵狀

請試想下列案例:

  • 您有一個用戶端應用程式使用 JAVA 和 Microsoft JDBC 驅動程式來連線至 SQL Server。

  • 您將 Oracle JAVA 執行時間環境(JRE)升級到版本6更新29或更新版本。

  • 在您升級 JRE 之後,您將無法再連線至 SQL Server。

在這種情況下,JDBC 驅動程式可能會在嘗試開啟連線時停止回應。 此外,JDBC 驅動程式會立即失敗,而且如果使用下列其中一種方法來加密連線,則會產生呼叫堆疊:

  • [ 加密 ] 屬性在連線 URL 中設定為 True 。

  • SQL Server 設定為強制加密。

注意事項

  • 如果您使用的是協力廠商安全通訊端層(SSL)/Transport 層安全性(TLS),包含與 JRE 版本6更新29及更新版本相同的行為變更,您可能會遇到此問題。 這種行為變更會修正稱為「BEAST」的特定安全性問題。 如果您不確定協力廠商產品是否包含包含此變更之 SSL/TLS 的實現,請與產品的廠商聯繫。

  • 使用 OpenSSLlibrary 的任何資料存取提供者也可能會造成此問題。

原因

發生這個問題的原因是,當 SSL 資料分割成多個表格式資料資料流程(TDS)資料包時,SQL Server 引擎無法處理登入記錄。

解決方案

SQL Server 2008 R2 的 Service pack 資訊

若要解決此問題,請取得最新的 SQL Server 2008 R2 service pack。如需詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2527041 如何取得最新的 SQL Server 2008 R2 service pack

累積更新資訊

SQL Server 2008 R2 Service Pack 1

此問題的修正程式是在 SQL Server 2008 R2 Service Pack 1 的累積更新6中第一次發行。如需如何取得此累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2679367 SQL Server 2008 R2 Service Pack 1 的累積更新套件6注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 R2 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2567616 在發行 SQL Server 2008 R2 Service Pack 1 之後發行的 SQL Server 2008 R2 組建

SQL Server 2008 的累積更新套件3(SP3)

此問題的修正程式是在累積更新3中第一次發行。如需有關如何取得 SQL Server 2008 Service Pack 3 的累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2648098 SQL Server 2008 累積更新套件 3 Service Pack 3注意: 因為組建是累加的,所以每個新的修正版本都包含舊版 SQL Server 2008 Service Pack 3 修復程式版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2629969 在發行 SQL Server 2008 Service Pack 3 之後發行的 SQL Server 2008 組建

其他相關資訊

如需此問題的詳細資訊,請流覽下列網站:

Microsoft 安全建議(2588513)

因應措施

若要解決這個問題,請使用下列其中一個方法:

  • 使用舊版的 Oracle JRE 比 JRE 版本6更新29。

  • 停用 JRE 層級的 SSL 記錄分割。注意事項

    • 此方法可能會對 HTTP 通訊有安全性的影響。

    • 如需此程式的詳細資訊,您可以與您聯繫。

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。這個問題首先是在 SQL Server 2008 R2 Service Pack 2 中修正。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×