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.















