Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Когато се опитвате да инсталирате Microsoft SQL Server 2012 или SQL Server 2014 на сървър, на който е активирана 1,2 версия за защита на транспортния слой (TLS), може да се сблъскате със следните проблеми:

  • Ако версията на 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 SP2 на Windows Server 2012 и Windows 8

Windows Server 2008 R2 SP1 и Windows 7 SP1

Кумулативна корекция 3106991 за .NET Framework 2,0 SP2 в Windows Server 2008 R2 SP1 и Windows 7 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 поддръжка, трябва също да използвате това заобиколно решение.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×