ИСПРАВЛЕНИЕ: Драйвер JDBC может перестать отвечать на запросы или сбой при попытке открыть соединение, если использовать драйвер для подключения к базе данных SQL Server 2008

Переводы статьи Переводы статьи
Код статьи: 2653857 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Корпорация Майкрософт распространяет исправления SQL Server 2008 с пакетом обновления 3 (SP3) в виде одного загружаемого файла. Так как исправления являются накопительными, каждый выпуск содержит все исправления, и все исправления безопасности, которые были включены с предыдущей SQL Server 2008 с пакетом обновления 3 (SP3) устранение выпуска.

Проблема

Рассмотрим следующий сценарий:
  • У вас есть клиентское приложение, разрабатывается на основе по Oracle виртуальной машины Java (JVM) версии 6 29 обновления или более поздней версии.
  • Используйте драйвер JDBC приложения для подключения к базе данных SQL Server 2008.

В этом случае драйвер JDBC может перестать отвечать на запросы при открытии подключения. Кроме того драйвер JDBC немедленно завершается неудачей и стека вызовов создается в том случае, если выполняются следующие условия:
  • В Шифрование свойство имеет значение Значение trueв URL-адреса подключения.
  • SQL Server настроен на принудительное шифрование.



Заметки
  • Данная проблема может возникать при использовании реализации сторонних из SSL Secure Sockets Layer () / Transport Layer Security (TLS), содержит такие же поведенческие изменения как JVM версии 6 Update 29 и более поздних версий. Это изменение поведения призван решить проблемы безопасности. Если вы не уверены, содержит ли продукт стороннего реализацию протоколов SSL и TLS, которая включила это изменение, обратитесь к поставщику продукта.
  • Любые данные, доступ к поставщика, который используется OpenSSL Библиотека может вызвать проблемы.

Причина

Эта проблема возникает, так как ядро SQL Server не может обработать записи входа в систему, когда SSL данных разбивается на несколько пакетов потока табличных данных (TDS).

Решение

Накопительное обновление информации

Накопительный пакет обновления 3 для SQL Server 2008 г., 3 (SP3)

Исправление этой уязвимости первого выпуска накопительного обновления 3. Дополнительные сведения о том, как получить этот накопительный пакет обновления для пакета обновления 3 (Sp3) для SQL Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
2648098 Накопительный пакет обновления 3 для пакета обновления 3 (Sp3) для SQL Server 2008 г.
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления, и все исправления безопасности, которые были включены в предыдущие SQL Server 2008 с пакетом обновления 3 (Sp3) устранение выпуска. Мы рекомендуем рассмотреть применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2629969 2008 SQL Server построений, выпущенных после пакета обновления 3 (Sp3) для SQL Server 2008 г.


Дополнительная информация

Для получения дополнительных сведений о данной проблеме посетите следующий веб-узел:

Советы корпорации Майкрософт по безопасности (2588513)

Временное решение

Чтобы обойти эту проблему, воспользуйтесь одним из следующих методов:
  • Используется более ранняя версия Oracle JVM чем JVM версии 6 29 обновления.
  • Отключите запись SSL, разделение на уровне Oracle JVM.
    Примечание Этот метод может иметь последствия для безопасности для подключений HTTP.


Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах корпорации Майкрософт, перечисленных в разделе «Относится к».

Свойства

Код статьи: 2653857 - Последний отзыв: 16 января 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Datacenter
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2653857 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2653857

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com