Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

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

Kumulativní oprava 3106991 pro .NET Framework 2,0 SP2 v systému Windows Server 2008 R2 SP1 a Windows 7 SP1

Alternativní řešení

Tento problém vyřešíte takto:

  1. Na serveru povolte TLS 1,0.

  2. Restartujte server.

  3. 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.)

  4. Zakažte TLS 1,0.

  5. 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.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.