ID d’événement 33565 et SQL Server ne démarre pas après l’activation du chiffrement
S’applique à : SQL Server
Symptômes
Dans Microsoft Gestionnaire de configuration SQL Server, vous approvisionnez un certificat côté serveur et activez le chiffrement. Lorsque vous utilisez service Control Manager pour démarrer le service SQL Server, le service ne démarre pas et vous recevez le message d’erreur suivant :
Windows n’a pas pu démarrer le SQL Server (MSSQLSERVER) sur l’ordinateur local. Pour plus d’informations, consultez le journal des événements système.
S’il s’agit d’un service non-Microsoft, contactez le fournisseur du service et reportez-vous au code d’erreur spécifique au service 2146885628.
Résolution
Vérifiez le journal des événements de l’application et vérifiez que deux entrées d’événement se présentent comme suit :
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.
Si vous voyez les événements 26010 et 33565, procédez comme suit :
Remarque
- Les deux événements indiquent que le compte de service SQL Server n’a pas d’autorisations sur le certificat approvisionné dans Configuration Manager. Vous devez attribuer les autorisations requises au compte de service pour résoudre ce problème.
- Si vous ne voyez pas les événements 26010 et 33565, vous rencontrerez peut-être un autre problème qui n’est pas résolu dans cet article.
Sélectionnez Démarrer>l’exécution, entrez mmc, puis ouvrez composant logiciel enfichable certificat dans la console MMC.
Dans le menu Console , sélectionnez Ajouter/supprimer un composant logiciel enfichable.
Sélectionnez Ajouter des>certificats, puis sélectionnez à nouveau Ajouter .
Remarque
Vous êtes invité à ouvrir le composant logiciel enfichable pour l’utilisateur, le service ou le compte d’ordinateur actuel.
Sélectionnez le compte d’ordinateur.
Sélectionnez Ordinateur local, puis Terminer.
Dans la boîte de dialogue Ajouter un composant logiciel enfichable autonome , sélectionnez Fermer.
Dans la boîte de dialogue Ajouter/supprimer un composant logiciel enfichable , sélectionnez OK.
Remarque
Vos certificats installés se trouvent dans le dossier Certificats du conteneur Personnel.
Cliquez avec le bouton droit sur le certificat, sélectionnez Toutes les tâches>Gérer les clés privées, puis accordez des autorisations complètes au compte de service SQL Server.
Référence
Activer les connexions chiffrées au moteur de base de données