MS SQL - nie można się zalogować jako sa

0

Witam.
Czy może mi ktoś wytłumaczyć dlaczego z tym SQL Server są takie problemy?
Piszę sobie zapytania w Management Studio i naglę rzuca błędem, że nie można pobrać danych i wylogował mnie z serwera. Wpisuje sa, poprawne hasło i dostaje błąd:
Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

  1. Zapora = off
  2. Hasło do sa = poprawne na 1000%
  3. logowanie mixed = on
  4. Pipe'y włączone

Bezpośrednio na maszynie gdzie jest SQL łączy się po NT, ale jak tam próbuje się zalogować jako sa to rzuca błędem:
A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - Na drugim końcu potoku nie ma żadnego procesu.) (Microsoft SQL Server, Error: 233)

  1. Usługa SQL pracuje
  2. Usługa SQL Browser też pracuje - potrzebne to jest do Comarch Optima

To nie jest pierwszy serwer, który rzucam mi takimi dziwnymi błędami mimo iż nic nie zostało zmienione. W poprzednich przypadkach pomogło jak dodałem do Security/Logins konto Administrator. Tym razem ma mnie w nosie... Halp człowieki!

0

Nie rozumiem dlaczego to się samo włączyło. Problem rozwiązany.
Trzeba było zalogować się do instancji po NT, przejść do Security\Logins, prawym na sa wybrać ostatnią opcję Properties. W otwartym oknie wybieramy ostatnią zakładkę Status i tutaj zaczynają się jaja, ponieważ SQL Server authentication: Login is locked out było zaznaczone
¯_(ツ)_/¯

PS.
Można to po prostu odznaczyć ale wtedy wymaga zmiany hasła do sa. Obejściem na to jest otworzenie tego okna jeszcze raz, w zakładce General odhaczamy opcję Enforce password policy, przechodzimy do zakładki Status i odhaczamy Login is locked out.

0

To nie są jaja tylko prawidłowe zachowanie Password Policy, skoro opcja Enforce password policy była zaznaczona, a nikt nie blokował konta, to jedyna możliwość, że się "samo" zaznaczyło jest taka, że polityka haseł na serwerze/domenie jest ustawiona tak, że blokuje konto po iluś tam nieudanych próbach logowania.

1

Nieprawda. Mam u siebie lokalnie SQL Server, zrobiłem apkę w C# na szybko i wpisywałem w pętli źle hasło, ani razu się nie zablokował mimo, iż mam włączoną opcje Enforce password policy. Opcję tą trzeba wyłączyć w momencie kiedy chcemy odblokować sa odhaczając Login is locked out.
Druga sprawa u mnie opcja blokowania sa jest nieaktywna, a tam z niewiadomych przyczyn była aktywna.

1

Ale magia nie polega na opcji Enforce password policy, tylko na tym jaka ta polityka jest... Możesz sprawdzić to w mmc: secpol.msc

1 użytkowników online, w tym zalogowanych: 0, gości: 1