Udostępnij za pomocą


Zdarzenie o identyfikatorze 33565 i programie SQL Server nie jest uruchamiane po włączeniu szyfrowania

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

  1. 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.
    
  2. 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.
    1. Wybierz pozycję Uruchom,> wprowadź mmc, a następnie otwórz przystawkę certyfikatu w konsoli programu MMC.

    2. W menu Konsola wybierz pozycję Dodaj/Usuń przystawkę.

    3. 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.

    4. Wybierz konto komputera.

    5. Wybierz pozycję Komputer lokalny, a następnie wybierz pozycję Zakończ.

    6. W oknie dialogowym Dodawanie autonomicznej przystawki wybierz pozycję Zamknij.

    7. W oknie dialogowym Dodawanie/usuwanie przystawki wybierz przycisk OK.

      Uwaga 16.

      Zainstalowane certyfikaty znajdują się w folderze Certyfikaty w kontenerze Osobistym.

    8. 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.

Odwołanie

Włączanie szyfrowanych połączeń z aparatem bazy danych