Jak naprawić usługę SQL Server, która nie uruchamia się w systemie Windows

SQL Server jest kluczową usługą bazy danych dla wielu aplikacji, ale czasami nie uruchamia się poprawnie w systemie Windows. Może to uniemożliwić połączenie z bazami danych i spowodować poważne zakłócenia. Przyjrzyjmy się skutecznym metodom ponownego uruchomienia SQL Server.

Krok 1:Najpierw spróbuj zmienić konto usługi SQL Server, aby korzystało z konta System lokalny, co często rozwiązuje problemy z uruchamianiem związane z uprawnieniami:

1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom, wpisz „services.msc” i naciśnij Enter.

2. Znajdź usługę SQL Server (może mieć nazwę MSSQLSERVER lub zawierać nazwę instancji).

3. Kliknij usługę prawym przyciskiem myszy i wybierz Właściwości.

4. Przejdź do zakładki Logowanie i wybierz opcję „Lokalne konto systemowe”.

5. Kliknij Zastosuj, a następnie OK.

6. Spróbuj ponownie uruchomić usługę SQL Server.

Jeśli usługa uruchomi się pomyślnie, spróbuj połączyć się z bazą danych. Jeśli nie uruchomi się natychmiast, może być konieczne ręczne ponowne uruchomienie usługi.

Krok 2:Jeśli zmiana konta nie zadziałała, sprawdź zależności usług SQL Server:

1. W oknie Usługi kliknij prawym przyciskiem myszy usługę SQL Server i wybierz Właściwości.

2. Przejdź do zakładki Zależności, aby wyświetlić usługi, na których opiera się SQL Server.

3. Typowe zależności obejmują Instrumentację zarządzania Windows (WMI) i zdalne wywoływanie procedur (RPC).

4. Upewnij się, że wszystkie usługi zależności są uruchomione. Jeśli nie, uruchom je ręcznie.

5. Po uruchomieniu zależności spróbuj ponownie uruchomić SQL Server.

Dowiedz się więcej:Jak naprawić błąd „Nie uruchamia się usługa audio systemu Windows”.

Krok 3:Jeśli SQL Server nadal nie uruchamia się, może być konieczne dostosowanie ustawień limitu czasu usługi w rejestrze systemu Windows:

1. Otwórz Edytor rejestru, naciskając klawisz Windows + R, wpisując „regedit” i naciskając Enter.

2. Przejdź do: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl

3. Kliknij prawym przyciskiem myszy w prawym okienku i wybierz Nowy > Wartość DWORD (32-bitowa).

4. Nazwij nową wartość „ServicesPipeTimeout”.

5. Kliknij dwukrotnie nową wartość, ustaw ją na Dziesiętną i wprowadź 180000 (3 minuty w milisekundach).

6. Kliknij OK i zamknij Edytor rejestru.

7. Uruchom ponownie komputer i spróbuj ponownie uruchomić SQL Server.

Ostrożność:Zawsze twórz kopię zapasową rejestru przed wprowadzeniem zmian, ponieważ nieprawidłowe modyfikacje mogą spowodować niestabilność systemu.

Krok 4:W przypadku problemów z uruchamianiem usług SQL Server Reporting Services może być konieczne dostosowanie ustawień pobierania certyfikatu:

1. Otwórz ponownie Edytor rejestru.

2. Przejdź do: HKLMSoftwarePoliciesMicrosoftSystemCertificatesAuthRoot

3. Kliknij prawym przyciskiem myszy AuthRoot, wybierz Nowy > Wartość DWORD (32-bitowa).

4. Nadaj mu nazwę „DisableRootAutoUpdate”.

5. Ustaw wartość na 1.

6. Zamknij Edytor rejestru i uruchom ponownie komputer.

Ta zmiana uniemożliwia usłudze pobieranie list certyfikatów, co może powodować przekroczenia limitu czasu w systemach z ograniczonym dostępem do Internetu.

Jeśli żadna z tych metod nie rozwiąże problemu, sprawdź dzienniki błędów programu SQL Server pod kątem bardziej szczegółowych komunikatów o błędach. Dzienniki te zazwyczaj znajdują się w katalogu instalacyjnym programu SQL Server w folderze MSSQLLog. Szczegóły błędu mogą dostarczyć cennych wskazówek do dalszego rozwiązywania problemów lub w przypadku zwracania się o pomoc do administratorów baz danych lub pomocy technicznej firmy Microsoft.

Prawidłowe uruchomienie SQL Server ma kluczowe znaczenie dla operacji na bazach danych. Chociaż te kroki często rozwiązują typowe problemy z uruchamianiem, złożone problemy mogą wymagać zaawansowanego rozwiązywania problemów. Aktualizuj instalacje SQL Server i Windows, aby zminimalizować ryzyko niepowodzeń podczas uruchamiania.

Related Posts