Naprawienie SQL Server error 3417 nie jest trudne

Parę dni temu jednemu z użytkowników przestała działać aplikacja CRM oparta na bazie danych Microsoft SQL Server 2005 Express. Po przejrzeniu logów okazało się, że usługa SQL Server (SQLEXPRESS) jest wyłączona a w logu systemowym pojawił się, jak zwykle, wiele mówiący wpis:

Usługa SQL Server (SQLEXPRESS) zakończyła działanie; wystąpił specyficzny dla niej błąd 3417 (0xD59).

Wpisy w logach systemowych potrafią być czasem bardzo wylewne…


Pierwsze podejrzenie padło na uszkodzenie plików master.mdf i master.ldf więc je testowo skopiowaliśmy z innego komputera do katalogu C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. Jednak na niewiele się to zdało i dalej logu pojawiał się błąd Service Control Manager ID 7024. Zresztą ten konkretny program CRM i tak by nie ruszył z tak „naprawioną” bazą.

Stwierdziliśmy, że w takim razie SQL Server nie może tych plików odczytać z innego powodu więc dodaliśmy do tego katalogu pełne uprawnienia dla grupy Wszyscy. To również nie pomogło a koniec końców, po poszukiwaniach rozwiązania w sieci, okazało się, że wystarczyło dodać pełne uprawnienia do tego folderu dla konta „Usługa sieciowa”… Okazuje się, że użytkownik „Usługa sieciowa” nie należy do grupy „Wszyscy” co w zasadzie nie jest dziwne jak się sprawdzi jej zawartość ale tak na chłopski rozum, przecież „Wszyscy”, to wszyscy…

SQL Server od razu wystartował i jedyną zagadką pozostaje jak ów użytkownik sobie to zepsuł. Na wszelki wypadek stracił uprawnienia administracyjne.

Share this post

  1. gustek 2011.04.21 9:46pm

    miałem dokładnie ten sam błąd – korzystam z subiekta.
    Niestety przedstawione wyżej sposoby mi nie pomogły.
    Siedziałem nad tym chyba ze 3 dni i jeśli komuś pomogę, to zrobiłem tak:
    Za pomocą programu Revo Uninstaller usunąłem wszystkie bazy sql z mojego kompa razem z wpisami w rejestrze, usunąłem inserta ale bez wpisów w rejestrze, zainstalowałem wszystko od początku.
    Oczywiście wcześniej miałem zrobioną kopię zapasową podmiotu w subiekcie.

    • Adi 2012.12.17 6:14pm

      No stary należy ci się piwko za pomoc!
      Spróbowałem skorzystać z twojej rady i poskutkowało!
      Miałem problemy z programem Wapro ,a właściwie z serwerem – już jest ok!
      Pozdrawiam

  2. Andrzej 2013.11.07 7:15pm

    A jeżeli posiada się windows XP jak dać uprawnienia?

  3. zenenro 2019.01.21 3:09pm

    gustaka sposób zadziałał … dzięki …

  4. Nux 2019.05.20 1:50pm

    Warto pamiętać tylko, że SQL wcale nie musi być uruchomiony jako z konta „Usługa sieciowa”. Trzeba sprawdzić w usługach na jakie konto uruchamia się główna usługa i na jakie usługi dodatkowe. Uprawienia trzeba dodać dla wszystkich kont…

    Można też zmienić konto z jakiego uruchamia się usługa… Ale trzeba mieć pewność, że programy korzystające z serwera SQL będą dalej działać.

O mnie

Dobromir Chodkowski

Jestem informatykiem z zawodu oraz z zamiłowania, pasjonatem fotografii.

Nieraz udaje mi się znaleźć czas w i wtedy dzielę się z Wami swoją wiedzą informatyczną.

aVaria - codzienność informatyka

2014 r., Amstelveen,Netherlands

O aVarii

Znajdziesz tu porady komputerowe, sztuczki oraz rozwiązania z dziedziny IT i tematów pokrewnych.

Jeśli interesuje Cie jakiś temat, skontaktuj się ze mną, a postaram się znaleźć czas, aby interesujące Cię kwestie opisać i wytłumaczyć.