L'ID evento 33565 e SQL Server non viene avviato dopo l'abilitazione della crittografia
Si applica a: SQL Server
Sintomi
In Microsoft Gestione configurazione SQL Server si effettua il provisioning di un certificato lato server e si abilita la crittografia. Quando si usa Gestione controllo servizi per avviare il servizio SQL Server, il servizio non viene avviato e viene visualizzato il messaggio di errore seguente:
Impossibile avviare SQL Server (MSSQLSERVER) nel computer locale. Per altre informazioni, vedere registro eventi di sistema.
Se si tratta di un servizio non Microsoft, contattare il fornitore del servizio e fare riferimento al codice di errore specifico del servizio -2146885628.
Risoluzione
Controllare il registro eventi dell'applicazione e verificare che siano visualizzate due voci di evento simili alle seguenti:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 26010 Task Category: Server Level: Information Keywords: Classic User: N/A Computer: <Server name> Description: The server could not load the certificate it needs to initiate an SSL connection. It returned the following error: 0x8009030d. Check certificates to make sure they are valid. Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 33565 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: Found the certificate [Cert Hash(sha1) "<Cert Hash number>"] in the local computer store but the SQL Server service account does not have access to it.
Se vengono visualizzati entrambi gli eventi 26010 e 33565, seguire questa procedura:
Note
- I due eventi indicano che l'account del servizio SQL Server non dispone delle autorizzazioni per il certificato di cui è stato effettuato il provisioning in Configuration Manager. Per risolvere il problema, è necessario assegnare le autorizzazioni necessarie all'account del servizio.
- Se l'evento 26010 e 33565 non viene visualizzato, potrebbe verificarsi un problema diverso non risolto in questo articolo.
Selezionare Avvia>esecuzione, immettere mmc e quindi aprire Snap-in certificato nella console MMC.
Nel menu Console selezionare Aggiungi/Rimuovi snap-in.
Selezionare Aggiungi>certificati e quindi selezionare di nuovo Aggiungi.
Note
Viene richiesto di aprire lo snap-in per l'utente, il servizio o l'account computer corrente.
Selezionare l'account computer.
Selezionare Computer locale e quindi Fine.
Nella finestra di dialogo Aggiungi snap-in autonomo selezionare Chiudi.
Nella finestra di dialogo Aggiungi/Rimuovi snap-in selezionare OK.
Note
I certificati installati si trovano nella cartella Certificati nel contenitore Personale.
Fare clic con il pulsante destro del mouse sul certificato, selezionare Tutte le attività>Gestisci chiavi private e quindi concedere autorizzazioni complete all'account del servizio SQL Server.
Riferimenti
Abilitare le connessioni crittografate nel motore di database