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.
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.
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
A jeżeli posiada się windows XP jak dać uprawnienia?
gustaka sposób zadziałał … dzięki …
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ć.