В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:2653857
Корпорация Майкрософт распространяет исправления 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 г.


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


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


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

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2653857 — последний просмотр: 01/16/2012 17:50:00 — редакция: 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
Отзывы и предложения