Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server
Symptom
I Microsoft Konfigurationshanteraren för SQL Server etablerar du ett certifikat på serversidan och aktiverar krypteringen. SQL Server-tjänsten startar dock inte och du får följande felmeddelande:
Det gick inte att starta SQL Server (MSSQLSERVER) på den lokala datorn. Mer information finns i systemhändelseloggen.
Om det här är en tjänst som inte är från Microsoft kontaktar du tjänstleverantören och hänvisar till tjänstspecifik felkod 13.
Åtgärd
Kontrollera programloggen och kontrollera att du ser två händelseposter som liknar följande:
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.Kommentar
Det här felet anger vanligtvis att certifikatet inte etableras via Configuration Manager. Det etableras genom att tumavtrycksvärdet kopieras manuellt till följande registernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificateDet här felet uppstår om ogiltiga tecken kopieras till registervärdet.
Använd en av följande metoder för att lösa problemet.
Metod 1: Etablera certifikatet med hjälp av Konfigurationshanteraren för SQL Server
Ta bort tumutskriftsvärdet manuellt från följande registerundernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificateAnvänd Configuration Manager för att återskapa certifikatet.
Starta om SQL Server-tjänsten.
Metod 2: Åtgärda ogiltiga tecken i tumavtrycksvärdet
Välj Starta>körning, ange mmc och öppna sedan Snapin-modulen certifikat i MMC-konsolen.
Högerklicka på certifikatet och kopiera tumavtrycksvärdet till en textfil. Kontrollera att det inte finns några blanksteg före och efter tumavtrycksvärdet.
Ta bort tumavtrycksvärdet manuellt från följande registerundernyckel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\CertificateKlistra in det nya värdet manuellt eller skriv om det värde som du fick från textfilen.
Starta om SQL Server-tjänsten.