Príznaky
Pri pokuse o inštaláciu servera Microsoft SQL Server 2012 alebo SQL Server 2014 na serveri, v ktorom je povolená 1,2 verzia TLS (TLS), sa môžu vyskytnúť nasledujúce problémy:
-
Ak sa verzia SQL servera, ktorú sa pokúšate nainštalovať, neobsahuje oprava na povolenie podpory TLS 1,2 (Ďalšie informácie o zostave, ktorá pridáva podporu TLS 1,2, nájdete v téme KB 3052404), zobrazí sa toto chybové hlásenie:
Počkajte na popisovači obnovenia databázového nástroja zlyhalo. Pozrite si denník chýb servera SQL Server pre potenciálne príčiny.
-
Ak verzia SQL servera, ktorú sa pokúšate nainštalovať, obsahuje opravu na povolenie podpory TLS 1,2, zobrazí sa toto chybové hlásenie:
Pripojenie sa úspešne vytvorilo so serverom, ale potom sa vyskytla chyba počas predbežnej prihlasovacej handshake. (poskytovateľ: poskytovateľ pomenovaných presmerovaní, chyba: 0 – žiadny proces sa nenachádza na druhom konci presmerovania.)
V obidvoch týchto situáciách inštalácia zlyhá.
Príčina
Tento problém sa vyskytuje, pretože SQL Server Setup používa SqlClient pre ADO.NET z rozhrania .NET Framework 2,0. Predvolene funguje rozhranie .NET Framework 2,0 s TLS 1,0.
Riešenie
Ak chcete vyriešiť tento problém, nainštalujte hotfix rollup pre rozhranie .NET Framework a potom reštartujte server. Použite nasledujúcu tabuľku na nájdenie vhodnej rýchlej opravy na základe verzie operačného systému a verzie SQL servera, ktorú používate:
Verzia operačného systému |
Hotfix |
---|---|
Windows 2012 R2 a Windows 8,1 |
|
Windows Server 2012 a Windows 8 |
Hotfix rollup 3106992 pre .NET Framework 2,0 SP2 na Windows Server 2012 a Windows 8 |
Windows Server 2008 R2 SP1 a Windows 7 SP1 |
Alternatívne riešenie
Ak chcete tento problém obísť, postupujte podľa týchto krokov:
-
Povolenie TLS 1,0 na serveri.
-
Reštartujte server.
-
Spustite inštalačný program SQL Server 2012 alebo SQL Server 2014 a aktualizujte verziu SQL servera na zostavu podporujúcu protokol TLS 1,2. (Ďalšie informácie o aktualizáciách, ktoré pridávajú podporu pre TLS 1,2, nájdete v téme KB 3052404.)
-
Vypnúť TLS 1,0.
-
Reštartujte server.
Poznámka: Pri pokuse o inštaláciu zostavy SQL servera 2012 alebo SQL servera 2014, ktorá neobsahuje opravu na povolenie podpory TLS 1,2, musíte použiť aj toto alternatívne riešenie.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.