Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Services.msc

Termin Definicja
Services.msc

Services.msc to konsola Windows umożliwiająca zarządzanie usługami SQL Server i ich stanem startowym.

Services.msc i rola konsoli usług systemu Windows

Services.msc to przystawka konsoli Microsoft Management Console (MMC) przeznaczona do zarządzania usługami systemu Windows. Po uruchomieniu otwiera okno „Usługi”, w którym wyświetlana jest lista usług zainstalowanych w danym systemie. Dla każdej pozycji można sprawdzić między innymi nazwę wyświetlaną, nazwę wewnętrzną, bieżący stan, typ uruchamiania oraz konto używane do uruchomienia procesu. Przystawka nie jest osobnym silnikiem bazy danych ani narzędziem do wykonywania zapytań SQL. Pełni funkcję administracyjną na poziomie systemu operacyjnego, korzystając z mechanizmów Windows Service Control Manager.

W przypadku instalacji Microsoft SQL Server usługi związane z tym produktem są rejestrowane w systemie Windows i mogą być kontrolowane z poziomu Services.msc. Najważniejszą pozycją jest usługa aparatu baz danych SQL Server. Dla instancji domyślnej jej nazwa wyświetlana ma postać „SQL Server (MSSQLSERVER)”, natomiast dla instancji nazwanej zawiera nazwę instancji, na przykład „SQL Server (SQLEXPRESS)”. Sama obecność wpisu na liście nie oznacza jeszcze, że baza przyjmuje połączenia; decydujący jest stan usługi oraz poprawna konfiguracja instancji.

Stan usługi SQL Server i typ uruchamiania

W Services.msc można uruchomić, zatrzymać, wstrzymać lub ponownie uruchomić wybraną usługę, o ile konto administratora i konfiguracja systemu na to pozwalają. Stan „Uruchomiona” oznacza, że proces usługi został rozpoczęty, ale nie potwierdza poprawności logowania użytkowników, dostępności konkretnej bazy ani prawidłowego działania aplikacji korzystających z SQL Server. Stan „Zatrzymana” oznacza, że aparat nie działa jako usługa systemowa i połączenia kierowane do tej instancji zakończą się błędem, nawet gdy pliki baz danych znajdują się na dysku.

Zakładka właściwości pozwala ustawić typ uruchamiania. „Automatyczny” powoduje próbę uruchomienia usługi podczas startu systemu, „Ręczny” uruchamia ją dopiero po żądaniu systemu lub administratora, a „Wyłączony” blokuje jej uruchomienie do czasu zmiany konfiguracji. W środowisku z SQL Server należy oceniać ustawienie razem z wymaganiami aplikacji i kolejnością startu systemu. Wyłączenie usługi aparatu baz danych uniemożliwia pracę aplikacji zależnych od tej instancji. Z kolei nie każda instalacja wymaga usługi SQL Server Agent, ponieważ Agent jest używany do zaplanowanych zadań, alertów i automatyzacji administracyjnej, a nie do samego przechowywania danych.

Na karcie „Zależności” można sprawdzić relacje wskazane przez system usług. Zależność oznacza, że dana usługa wymaga uruchomienia innych składników przed rozpoczęciem własnej pracy. Zmiana kolejności lub wyłączenie zależnej usługi może spowodować, że SQL Server nie wystartuje albo jego uruchomienie będzie niestabilne. Przy diagnozie warto zapisać dokładny komunikat systemu, kod błędu i czas próby, ponieważ ogólne stwierdzenie „usługa się zatrzymała” nie wskazuje jeszcze przyczyny.

Diagnostyka uruchamiania instancji przez Services.msc

Jeżeli SQL Server nie uruchamia się z Services.msc, pierwszym krokiem jest otwarcie właściwości usługi i sprawdzenie pola „Ścieżka do pliku wykonywalnego”. Pozwala ono ustalić, z jakiej instalacji i instancji korzysta system. W przypadku instancji nazwanej trzeba również potwierdzić, że administrator lub aplikacja odwołuje się do właściwej nazwy instancji. Próba uruchomienia „SQL Server (MSSQLSERVER)” nie rozwiąże problemu, jeżeli używana baza została zainstalowana jako inna instancja, na przykład „SQL Server (SQLEXPRESS)”.

Właściwości usługi pokazują także konto logowania. SQL Server może działać na koncie wbudowanym, takim jak Local System lub Network Service, albo na dedykowanym koncie domenowym. Konto musi mieć wymagane uprawnienia do zasobów używanych przez instancję, w tym do katalogów zawierających pliki baz danych, dzienniki transakcji i pliki konfiguracyjne. Zmiana hasła konta usługi poza narzędziami administracyjnymi SQL Server może doprowadzić do nieudanego startu, jeżeli zapisane poświadczenia nie zostaną zaktualizowane. Nie należy przyznawać przypadkowych uprawnień ani zmieniać konta bez sprawdzenia ścieżek i uprawnień systemu plików.

Services.msc nie pokazuje pełnego dziennika pracy aparatu SQL Server. Przy błędach uruchamiania należy zestawić informacje z konsoli usług z Podglądem zdarzeń Windows oraz dziennikiem błędów SQL Server. W Podglądzie zdarzeń istotne mogą być wpisy z dzienników „System” i „Application”, natomiast dziennik błędów aparatu zawiera informacje dotyczące między innymi zajętego portu, braku dostępu do plików, nieprawidłowych parametrów startowych lub problemów z odzyskiwaniem baz. Samo ponowne uruchamianie usługi bez analizy tych danych może tylko powtarzać ten sam błąd.

Bezpieczna obsługa i serwisowanie problemów z SQL Server

Do kontroli usług można użyć także narzędzia wiersza poleceń sc.exe, ale nazwa usługi musi być podana dokładnie, a nie jako nazwa wyświetlana. Dla domyślnej instancji SQL Server stosuje się nazwę usługi MSSQLSERVER, natomiast dla instancji nazwanej używana jest postać MSSQL$NazwaInstancji. Przykładowe polecenie „sc query MSSQLSERVER” odczytuje stan usługi, a „sc start MSSQLSERVER” wysyła żądanie jej uruchomienia. Polecenia te wymagają odpowiednich uprawnień i nie zastępują analizy logów, konfiguracji sieciowej ani stanu baz danych.

Przed zatrzymaniem lub ponownym uruchomieniem usługi SQL Server trzeba uwzględnić wpływ operacji na połączenia aplikacji oraz trwające zadania. Zatrzymanie aparatu rozłącza aktywne sesje, dlatego może przerwać pracę użytkowników i procesy wykonujące operacje na bazach. W diagnostyce należy odróżnić problem samej usługi od problemu klienta: usługa może działać, podczas gdy zapora, błędna nazwa serwera, nieprawidłowy port albo wyłączony protokół sieciowy uniemożliwia połączenie. Konfigurację protokołów i portów sprawdza się w SQL Server Configuration Manager, a nie wyłącznie w Services.msc.

W serwisie komputera można zweryfikować, czy po aktualizacji systemu, zmianie dysku lub przywróceniu kopii konfiguracja usług SQL Server nadal odpowiada zainstalowanej instancji. Diagnostyka obejmuje odczyt stanu usług, kontrolę miejsca na dysku, sprawdzenie uprawnień konta usługi, analizę zdarzeń oraz ocenę, czy uruchomiona jest właściwa instancja. Takie czynności pozwalają rozdzielić awarię systemu Windows od błędu konfiguracji SQL Server i ograniczyć ryzyko przypadkowego usunięcia lub zmiany ustawień potrzebnych aplikacji.