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.
Van toepassing op: SQL Server
Symptomen
In Microsoft SQL Server Configuration Manager richt u een certificaat aan de serverzijde in en schakelt u de versleuteling in. De SQL Server-service wordt echter niet gestart en u ontvangt het volgende foutbericht:
Windows kan de SQL Server (MSSQLSERVER) niet starten op de lokale computer. Raadpleeg het gebeurtenislogboek van het systeem voor meer informatie.
Als dit een niet-Microsoft-service is, neemt u contact op met de leverancier van de service en raadpleegt u servicespecifieke foutcode 13.
Oplossing
Controleer het toepassingslogboek en controleer of er twee gebeurtenisvermeldingen worden weergegeven die er ongeveer als volgt uitzien:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 33556 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: Invalid character in the thumbprint [Cert Hash(sha1) " \<Cert Hash number"]. Please provide a certificate with a valid thumbprint.Notitie
Deze fout geeft meestal aan dat het certificaat niet is ingericht via Configuration Manager. Deze wordt ingericht door de vingerafdrukwaarde handmatig te kopiëren naar de volgende registersleutel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificateDeze fout treedt op als ongeldige tekens worden gekopieerd naar de registerwaarde.
U kunt dit probleem op een van de volgende manieren oplossen:
Methode 1: Het certificaat inrichten met BEHULP van SQL Server Configuration Manager
Verwijder de vingerafdrukwaarde handmatig uit de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificateGebruik Configuration Manager om het certificaat opnieuw in te stellen.
Start de SQL Server-service opnieuw.
Methode 2: Ongeldige tekens in vingerafdrukwaarde herstellen
Selecteer Uitvoeren>starten, voer mmc in en open certificaatmodule in de MMC-console.
Klik met de rechtermuisknop op het certificaat en kopieer de vingerafdrukwaarde naar een tekstbestand. Zorg ervoor dat er geen spaties bestaan vóór en na de vingerafdrukwaarde.
Verwijder de vingerafdrukwaarde handmatig uit de volgende registersubsleutel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificatePlak de nieuwe waarde handmatig of typ de waarde die u hebt verkregen uit het tekstbestand.
Start de SQL Server-service opnieuw.