Udostępnij za pośrednictwem


Błąd "Odmowa dostępu" i program SQL Server nie uruchamia się

Dotyczy: SQL Server

Symptomy

Podczas konfigurowania usługi Microsoft SQL Server do uruchamiania na koncie, które nie ma wystarczających uprawnień w folderze instalacyjnym programu SQL Server, program SQL Server nie uruchamia się i zwraca komunikat o błędzie podobny do następującego, w zależności od tego, jak próbujesz uruchomić usługę:

  • Za pomocą apletu Usługi:

    System Windows nie może uruchomić usługi SQL Server (MSSQLSERVER) na komputerze lokalnym.
    Błąd 5. Odmowa dostępu.

  • Za pomocą wiersza polecenia:

    C:\Users\username>NET START MSSQLSERVER
    Wystąpił błąd systemowy 5.
    Odmowa dostępu.

Rozwiązanie

  1. Otwórz dziennik systemu i sprawdź, czy zostanie wyświetlony wpis komunikatu o błędzie podobny do następującego:

    Log Name:      System  
    Source:        Service Control Manager  
    Date:          <Datetime>  
    Event ID:      7000  
    Task Category: None  
    Level:         Error  
    Keywords:      Classic  
    User:          N/A  
    Computer:      <Server name>  
    Description:
    The SQL Server (MSSQLSERVER) service failed to start due to the following error:  
    Access is denied.
    
  2. Korzystając z Menedżera konfiguracji programu Microsoft SQL Server lub Menedżera kontroli usług systemu Windows, zanotuj konto usługi programu SQL Server.

  3. Przejdź do folderu instalacyjnego programu SQL Server (na przykład C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn) i wykonaj następujące czynności, aby sprawdzić skuteczny dostęp do konta usługi SQL:

    1. Kliknij prawym przyciskiem myszy plik lub folder, wybierz pozycję Właściwości, a następnie wybierz kartę Zabezpieczenia .
    2. Wybierz pozycję Zaawansowane, wybierz kartę Skuteczny dostęp , a następnie wybierz pozycję Wybierz użytkownika , aby wpisać konto usługi SQL lub wybrać z listy.
    3. Wybierz pozycję Wyświetl skuteczny dostęp, aby zrozumieć i rozwiązać problem z uprawnieniami. Jeśli na przykład uprawnienie Odmów zostanie dodane do użytkownika lub grupy, do którego należy konto usługi PROGRAMU SQL Server, usuń uprawnienie Odmów i uruchom ponownie usługę PROGRAMU SQL Server.

    Uwaga 16.

    Możesz również użyć narzędzia Monitor procesów , aby zidentyfikować i odizolować problemy z uprawnieniami. Poniższy zrzut ekranu przedstawiający przykładowe dane wyjściowe z monitora procesów przedstawia <konto usługi DomainName>\sqlsrvlogin programu SQL Server generujące błąd odmowy dostępu.

    Zrzut ekranu przedstawiający przykładowe dane wyjściowe z monitora procesów.

Odwołanie

Uprawnienia usługi