Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server
Symptomy
W programie Microsoft SQL Server Configuration Manager aprowizujesz certyfikat po stronie serwera i włączysz szyfrowanie. W przypadku uruchamiania usługi SQL Server przy użyciu menedżera kontroli usług usługa nie jest uruchamiana i jest wyświetlany następujący komunikat o błędzie:
System Windows nie może uruchomić programu SQL Server (MSSQLSERVER) na komputerze lokalnym. Aby uzyskać więcej informacji, zapoznaj się z dziennikem zdarzeń systemu.
Jeśli jest to usługa firmy innej niż Microsoft, skontaktuj się z dostawcą usługi i zapoznaj się z kodem błędu specyficznym dla usługi — 2146885628.
Rozwiązanie
Sprawdź dziennik zdarzeń aplikacji i sprawdź, czy są widoczne dwa wpisy zdarzeń podobne do następujących:
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.Jeśli zobaczysz zdarzenia 26010 i 33565, wykonaj następujące kroki:
Uwaga 16.
- Dwa zdarzenia wskazują, że konto usługi programu SQL Server nie ma uprawnień do certyfikatu, który jest aprowizowany w programie Configuration Manager. Aby rozwiązać ten problem, musisz przypisać wymagane uprawnienia do konta usługi.
- Jeśli nie widzisz zdarzenia 26010 i 33565, może wystąpić inny problem, który nie został rozwiązany w tym artykule.
Wybierz pozycję Uruchom,> wprowadź mmc, a następnie otwórz przystawkę certyfikatu w konsoli programu MMC.
W menu Konsola wybierz pozycję Dodaj/Usuń przystawkę.
Wybierz pozycję Dodaj>certyfikaty, a następnie ponownie wybierz pozycję Dodaj.
Uwaga 16.
Zostanie wyświetlony monit o otwarcie przystawki dla bieżącego użytkownika, usługi lub konta komputera.
Wybierz konto komputera.
Wybierz pozycję Komputer lokalny, a następnie wybierz pozycję Zakończ.
W oknie dialogowym Dodawanie autonomicznej przystawki wybierz pozycję Zamknij.
W oknie dialogowym Dodawanie/usuwanie przystawki wybierz przycisk OK.
Uwaga 16.
Zainstalowane certyfikaty znajdują się w folderze Certyfikaty w kontenerze Osobistym.
Kliknij prawym przyciskiem myszy certyfikat, wybierz pozycję Wszystkie zadania>Zarządzaj kluczami prywatnymi, a następnie przyznaj pełne uprawnienia do konta usługi programu SQL Server.