Ereignis-ID 33565 und SQL Server wird nach dem Aktivieren der Verschlüsselung nicht gestartet
Gilt für: SQL Server
Problembeschreibung
In Microsoft SQL Server-Konfigurations-Manager stellen Sie ein serverseitiges Zertifikat bereit und aktivieren die Verschlüsselung. Wenn Sie den DIENSTsteuerungs-Manager zum Starten des SQL Server-Diensts verwenden, wird der Dienst nicht gestartet, und Sie erhalten die folgende Fehlermeldung:
Windows konnte den SQL Server (MSSQLSERVER) nicht auf dem lokalen Computer starten. Weitere Informationen können Sie im Systemereignisprotokoll anzeigen.
Wenn es sich um einen Nicht-Microsoft-Dienst handelt, wenden Sie sich an den Dienstanbieter, und verweisen Sie auf den dienstspezifischen Fehlercode -2146885628.
Lösung
Überprüfen Sie das Anwendungsereignisprotokoll, und stellen Sie sicher, dass zwei Ereigniseinträge angezeigt werden, die wie folgt aussehen:
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.
Wenn sowohl Ereignisse 26010 als auch 33565 angezeigt werden, führen Sie die folgenden Schritte aus:
Notiz
- Die beiden Ereignisse geben an, dass das SQL Server-Dienstkonto keine Berechtigungen für das Zertifikat besitzt, das in Configuration Manager bereitgestellt wird. Sie müssen dem Dienstkonto die erforderlichen Berechtigungen zuweisen, um dieses Problem zu beheben.
- Wenn sowohl Ereignis 26010 als auch 33565 nicht angezeigt werden, tritt möglicherweise ein anderes Problem auf, das in diesem Artikel nicht behoben ist.
Wählen Sie "Start ausführen"> aus, geben Sie "mmc" ein, und öffnen Sie dann das Zertifikat-Snap-In in der MMC-Konsole.
Wählen Sie im Menü "Konsole" die Option "Snap-In hinzufügen/entfernen" aus.
Wählen Sie "Zertifikate hinzufügen">und dann erneut "Hinzufügen" aus.
Notiz
Sie werden aufgefordert, das Snap-In für das aktuelle Benutzer-, Dienst- oder Computerkonto zu öffnen.
Wählen Sie das Computerkonto aus.
Wählen Sie Lokaler Computer aus, und wählen Sie dann Fertig stellen aus.
Klicken Sie im Dialogfeld Eigenständiges Snap-In hinzufügen auf Schließen.
Klicken Sie im Dialogfeld Snap-In hinzufügen/entfernen auf OK.
Notiz
Ihre installierten Zertifikate befinden sich im Ordner "Zertifikate" im Persönlichen Container.
Klicken Sie mit der rechten Maustaste auf das Zertifikat, wählen Sie "Alle Aufgaben>verwalten private Schlüssel" aus, und erteilen Sie dann vollständige Berechtigungen für das SQL Server-Dienstkonto.
Verweis
Aktivieren von verschlüsselten Verbindungen zur Datenbank-Engine