Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel helpt u bij het oplossen van fouten 17182 die optreden wanneer u een cumulatieve update (CU) of servicepack (SP) voor Microsoft SQL Server installeert. De fout treedt op wanneer databaseupgradescripts worden uitgevoerd.
Symptomen
Wanneer u een CU of EEN SP toepast voor SQL Server, meldt het installatieprogramma de volgende fout:
Wachten op herstelinvoer van database-engine is mislukt. Controleer het SQL Server-foutenlogboek voor mogelijke oorzaken.
Wanneer u het FOUTENlogboek van SQL Server controleert, ziet u fouten zoals de volgende:
2019-04-27 00:49:59.53 spid13s Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2019-04-27 00:49:59.53 spid13s Error: 17182, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s TDSSNIClient initialization failed with error 0x80090331, status code 0x80. Reason: Unable to initialize SSL support. The client and server cannot communicate, because they do not possess a common algorithm.
2019-04-27 00:49:59.53 spid13s Error: 17182, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s TDSSNIClient initialization failed with error 0x80090331, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The client and server cannot communicate, because they do not possess a common algorithm.
2019-04-27 00:49:59.53 spid13s Error: 17826, Severity: 18, State: 3.
2019-04-27 00:49:59.53 spid13s Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2019-04-27 00:49:59.53 spid13s Error: 17120, Severity: 16, State: 1.
2019-04-27 00:49:59.53 spid13s SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
Oorzaak
Het probleem treedt op als TLS 1.0 is uitgeschakeld op de server en u probeert een build van Microsoft SQL Server 2012 of 2014 te installeren die de oplossing niet bevat om TLS 1.2-ondersteuning in te schakelen. Zie KB3135769 - FIX: Fout bij het installeren van SQL Server 2012 of SQL Server 2014 op een server waarop TLS 1.2 is ingeschakeld (microsoft.com) voor meer informatie over dit probleem.
Oplossing
Voer de volgende stappen uit om de fout 17182 op te lossen:
Vraag de systeembeheerder om TLS 1.0 of TLS 1.1 tijdelijk in te schakelen op zowel de client- als de servercomputer met behulp van een van de volgende methoden:
- IIS Crypto (Schannel-sectie) voor het valideren en wijzigen van de huidige TLS-instellingen
- Registereditor per Schannel-specifieke registersleutels
Zie TLS 1.2-upgradewerkstroom en SSL-fouten na een upgrade naar TLS 1.2 voor meer informatie.
Start de SQL Server-service opnieuw.
Voer het installatieprogramma sql Server 2012 of 2014 uit en werk de SQL Server-versie bij naar een build die TLS 1.2 ondersteunt. Zie KB KB3052404 - FIX: U kunt het Transport Layer Security-protocol versie 1.2 niet gebruiken om verbinding te maken met een server waarop SQL Server 2014 of SQL Server 2012 (microsoft.com) wordt uitgevoerd voor meer informatie over de updates die ondersteuning voor TLS 1.2 toevoegen.
Schakel TLS 1.0 of TLS 1.1 uit.
Start de SQL Server-service opnieuw.