Symptom
När du försöker installera Microsoft SQL Server 2012 eller SQL Server 2014 på en server där TLS (Transport Layer Security) version 1,2 är aktive rad kan följande problem uppstå:
-
Om den version av SQL Server som du försöker installera inte innehåller korrigeringen för att aktivera TLS 1,2-stöd (mer information om versionen som lägger till stöd för TLS 1,2 finns i KB 3052404) får du följande fel meddelande:
Det gick inte att vänta på återställnings handtaget för databasen. Kontrol lera om det finns möjliga orsaker i SQL Server-felloggen.
-
Om den version av SQL Server som du försöker installera innehåller korrigeringen för att aktivera stöd för TLS 1,2 visas följande fel meddelande:
En anslutning har upprättats med servern, men ett fel inträffade under för hands hand skakningen. (leverantör: namngivna pipes Provider, fel: 0 – ingen process är på andra sidan av denna pipe.)
I båda dessa situationer Miss lyckas installationen.
Orsak
Det här problemet uppstår på grund av att installations programmet för SQL Server använder SqlClient för ADO.NET från .NET Framework 2,0. .NET Framework 2,0 fungerar som standard med TLS 1,0.
Lösning
Lös problemet genom att installera snabb korrigeringen för .NET Framework och sedan starta om servern. Använd följande tabell för att hitta lämplig snabb korrigering, baserad på operativ systemet och SQL Server-versionen som du kör:
Operativ system version |
Uppdatering |
---|---|
Windows 2012 R2 och Windows 8,1 |
Samlad snabb korrigering 3106993 för .NET Framework 2,0 SP2 i Windows Server 2012 R2 och Windows 8,1 |
Windows Server 2012 och Windows 8 |
Samlad snabb korrigering 3106992 för .NET Framework 2,0 SP2 på Windows Server 2012 och Windows 8 |
Windows Server 2008 R2 SP1 och Windows 7 SP1 |
Lösning
Undvik problemet så här:
-
Aktivera TLS 1,0 på servern.
-
Starta om servern.
-
Kör installations programmet för SQL Server 2012 eller SQL Server 2014 och uppdatera SQL Server-versionen till en version som stöder TLS 1,2. (Mer information om uppdateringarna som lägger till stöd för TLS 1,2 finns i KB 3052404.)
-
Inaktivera TLS 1,0.
-
Starta om servern.
Obs! När du försöker installera en version av SQL Server 2012 eller SQL Server 2014 som inte innehåller korrigeringen för att aktivera TLS 1,2-stöd måste du även använda den här lösningen.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.