Příznaky
Když se pokusíte nainstalovat Microsoft SQL Server 2012 nebo SQL Server 2014 na server s povoleným protokolem TLS (Transport Layer Security) verze 1,2, může dojít k následujícím problémům:
-
Pokud verze SQL serveru, kterou se pokoušíte nainstalovat, neobsahuje opravu pro povolení podpory TLS 1,2 (Další informace o buildu, který přidává podporu protokolu TLS 1,2, přečtěte si článek KB 3052404), zobrazí se následující chybová zpráva:
Čekání na popisovač obnovení databázového modulu se nezdařil. Podívejte se na možné příčiny v protokolu chyb systému SQL Server.
-
Pokud verze serveru SQL Server, kterou se pokoušíte nainstalovat, obsahuje opravu pro povolení podpory TLS 1,2, zobrazí se následující chybová zpráva:
Připojení k serveru se úspěšně navázalo, ale při kontrole před přihlášením se stala chyba. (Zprostředkovatel: pojmenovaný poskytovatel kanálů, chyba: 0 – na druhém konci kanálu není žádný proces.)
V obou těchto situacích se instalace nezdaří.
Příčina
K tomuto problému dochází, protože instalační program systému SQL Server používá v rozhraní .NET Framework 2,0 technologii SqlClient for ADO.NET. Ve výchozím nastavení funguje .NET Framework 2,0 s TLS 1,0.
Řešení
Tento problém vyřešíte instalací kumulativní opravy hotfix pro rozhraní .NET Framework a restartováním serveru. V následující tabulce najdete příslušnou opravu hotfix, která je založená na operačním systému a verzi SQL serveru, kterou používáte:
Verze operačního systému |
Oprava hotfix |
---|---|
Windows 2012 R2 a Windows 8,1 |
Kumulativní oprava 3106993 pro .NET Framework 2,0 SP2 v systému Windows Server 2012 R2 a Windows 8,1 |
Windows Server 2012 a Windows 8 |
Kumulativní oprava 3106992 pro .NET Framework 2,0 SP2 v systému Windows Server 2012 a Windows 8 |
Windows Server 2008 R2 SP1 a Windows 7 SP1 |
Alternativní řešení
Tento problém vyřešíte takto:
-
Na serveru povolte TLS 1,0.
-
Restartujte server.
-
Spusťte instalační program systému SQL Server 2012 nebo SQL Server 2014 a aktualizujte verzi SQL serveru na sestavení podporující protokol TLS 1,2. (Další informace o aktualizacích, které přidávají podporu pro TLS 1,2, najdete v tématu KB 3052404.)
-
Zakažte TLS 1,0.
-
Restartujte server.
Poznámka Při pokusu o instalaci buildu SQL Server 2012 nebo SQL Server 2014, který neobsahuje opravu pro povolení podpory TLS 1,2, je také nutné použít toto alternativní řešení.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.