Symptomen
Wanneer u Microsoft SQL Server 2012 of SQL Server 2014 probeert te installeren op een server waarop TLS (Transport Layer Security) versie 1,2 is ingeschakeld, kunt u de volgende problemen ondervinden:
-
Als de versie van SQL Server die u probeert te installeren niet de oplossing bevat voor het inschakelen van TLS 1,2 1,2-ondersteuning (Zie KB 3052404), wordt het volgende foutbericht weergegeven:
Wacht op de herstel greep van de database-engine is mislukt. Controleer het foutenlogboek van SQL Server voor mogelijke oorzaken.
-
Als de versie van SQL Server die u probeert te installeren, de Fix bevat voor het inschakelen van TLS 1,2-ondersteuning, wordt het volgende foutbericht weergegeven:
Er is een verbinding tot stand gebracht met de server, maar er is een fout opgetreden tijdens de handshake van vóór het aanmelden. (provider: named pipes provider, fout: 0-er is een proces aan het andere uiteinde van de sluis.)
In beide situaties mislukt de installatie.
Oorzaak
Dit probleem doet zich voor omdat SQL Server Setup gebruikmaakt van de SqlClient voor ADO.NET van .NET Framework 2,0. Standaard werkt .NET Framework 2,0 met TLS 1,0.
Oplossing
Als u dit probleem wilt oplossen, installeert u de hotfix Rollup voor .NET Framework en start u vervolgens de server opnieuw op. Gebruik de volgende tabel om de juiste hotfix te vinden op basis van het besturingssysteem en de SQL Server-versie die u gebruikt:
Versie van besturingssysteem |
Correctie |
---|---|
Windows 2012 R2 en Windows 8,1 |
Hotfix-updatepakket 3106993 voor .NET Framework 2,0 SP2 in Windows Server 2012 R2 en Windows 8,1 |
Windows Server 2012 en Windows 8 |
Hotfix updatepakket 3106992 voor .NET Framework 2,0 SP2 op Windows Server 2012 en Windows 8 |
Windows Server 2008 R2 SP1 en Windows 7 SP1 |
Hotfixpakket 3106991 voor .NET Framework 2,0 SP2 in Windows Server 2008 R2 SP1 en Windows 7 SP1 |
Workaround
Voer de volgende stappen uit om dit probleem tijdelijk op te lossen:
-
Schakel TLS 1,0 in op de server.
-
Start de server opnieuw op.
-
Voer het installatieprogramma SQL Server 2012 of SQL Server 2014 uit en werk de SQL Server-versie bij naar een build die TLS 1,2 ondersteunt. (Zie KB 3052404voor meer informatie over de updates die ondersteuning voor TLS 1,2 toevoegen.)
-
Schakel TLS 1,0 uit.
-
Start de server opnieuw op.
Opmerking Wanneer u een build van SQL Server 2012 of SQL Server 2014 probeert te installeren die niet is opgenomen om TLS 1,2-ondersteuning in te schakelen, moet u ook deze tijdelijke oplossing gebruiken.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.