Proponuję zajrzeć wówczas do logów za pomocą narzędzia Event Viewer i odnaleźć tam wpis odnoszący się do Microsoft SQL Servera.
W najczęstszym wypadku komunikat błędu będzie następujący: The service did not start due to logon failure. Możecie to zobaczyć na poniższych zrzutach:
Oznacza to, że konto, na którym działa SQL Server 2005, nie może być poprawnie zalogowane w systemie. Spójrzmy zatem do właściwości owego użytkownika:
Nie widać tu niczego dziwnego, poza faktem, że konto nie ma zaznaczonej opcji Password never expires, oznaczającej, że hasło nigdy nie wygasa.
Spójrzmy teraz do ustawień polis bezpieczeństwa. Wybieramy kolejno: Start | Administrative Tools | Local Security Policy. Tutaj wystarczy spojrzeć do ustawień dotyczących maksymalnego czasu życia hasła: Account Policies | Password Policy | Maximum password age.
Standardowo maksymalny wiek hasła to 42 dni i w tym wypadku nietrudno zgadnąć, że problemy z logowaniem spowodowane są tym, iż hasło do konta używanego do zalogowania się przez Microsoft SQL Server wygasło.
Aby uniknąć takich sytuacji w przyszłości i jednocześnie nie zmieniać polisy dotyczącej hasła, wystarczy we właściwościach użytkownika zaznaczyć opcję Hasło nigdy nie wygasa:
Następnie klikamy prawym przyciskiem myszy zastopowaną w tym momencie usługę SQL Server, idziemy do jej właściwości i wpisujemy nowe (bądź do tej pory używane) hasło:
Kiedy hasło zostanie przyjęte, klikamy raz jeszcze prawym przyciskiem myszy usługę Microsoft SQL Server i wybieramy polecenie Start, aby wznowić działanie serwera.
SQL Server znów działa i za 42 dni na pewno nie będzie problemu z ponownym zalogowaniem się użytkownika.
Ładowanie










Dyskusja
dodaj komentarz