Проблемы

При попытке установить Microsoft SQL Server 2012 или SQL Server 2014 на сервере, на котором включена поддержка TLS версии 1,2, могут возникать указанные ниже проблемы.

  • Если версия SQL Server, которую вы пытаетесь установить, не содержит исправление для поддержки TLS 1,2 (Дополнительные сведения о сборке, добавляющей поддержку TLS 1,2, приведены в статье KB 3052404), появляется следующее сообщение об ошибке:

    Не удалось дождаться дескриптор восстановления ядра СУБД. Проверьте журнал ошибок SQL Server на предмет возможных причин.

  • Если версия SQL Server, которую вы пытаетесь установить, содержит исправление для поддержки TLS 1,2, появляется следующее сообщение об ошибке:

    Соединение с сервером успешно установлено, но при этом произошла ошибка во время предварительного подтверждения входа. (поставщик: поставщик именованных каналов; ошибка: 0-процесс не находится на другом конце канала.)

В обоих случаях установка завершается сбоем.

Причина

Эта проблема возникает из-за того, что программа установки SQL Server использует SqlClient для ADO.NET из платформы .NET Framework 2,0. По умолчанию платформа .NET Framework 2,0 работает с протоколом TLS 1,0.

Решение

Чтобы устранить эту проблему, установите накопительный пакет исправлений для .NET Framework и перезапустите сервер. Ниже приведены сведения о том, как найти соответствующее исправление в зависимости от операционной системы и версии SQL Server, в которой вы работаете.

Версия операционной системы

Других

Windows 2012 R2 и Windows 8,1

Накопительный пакет исправлений 3106993 для .NET Framework 2,0 SP2 в Windows Server 2012 R2 и Windows 8,1

Windows Server 2012 и Windows 8

Накопительный пакет исправлений 3106992 для .NET Framework 2,0 с пакетом обновления 2 (SP2) в Windows Server 2012 и Windows 8

Windows Server 2008 R2 SP1 и Windows 7 с пакетом обновления 1

Накопительный пакет исправлений 3106991 для .NET Framework 2,0 SP2 в Windows Server 2008 R2 SP1 и Windows 7 с пакетом обновления 1 (SP1)

Обходное решение

Чтобы обойти эту проблему, выполните указанные ниже действия.

  1. Включите TLS 1,0 на сервере.

  2. Перезагрузите сервер.

  3. Запустите программу установки SQL Server 2012 или SQL Server 2014 и обновите версию SQL Server до сборки, поддерживающей TLS 1,2. (Дополнительные сведения об обновлениях, которые добавим поддержку TLS 1,2, приведены в статьях KB 3052404.)

  4. Отключите TLS 1,0.

  5. Перезагрузите сервер.

Примечание. При попытке установить сборку SQL Server 2012 или SQL Server 2014, которая не содержит исправления для поддержки TLS 1,2, необходимо также воспользоваться этим решением.

Статус

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

Ссылки

Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×