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
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.
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.
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:- Kliknij prawym przyciskiem myszy plik lub folder, wybierz pozycję Właściwości, a następnie wybierz kartę Zabezpieczenia .
- 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.
- 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.