Cum putem trece in MS SQL2008 de eroarea “Login failed. Login fail for user ‘usrLogin’.

Rezolvare problema (Fix IT)

Situatie

Atunci cand incercam sa ne logam in baza noastra de date (Microsoft SQL 2008), utilizand SQL Server Authentication, sunt foarte dese cazurile in care intalnim mesajul de eroare “Login failed. Login fail for user ‘usrLogin’. (Microsoft SQL Server, Error:4064)”.

Aceasta problema apare atunci cand baza de date default (initiala), pentru care a fost creat un user specific (usrLogin), a fost stearsa.

Ce putem face pentru a corecta si pentru a ne putea conecta?

Solutia.. mai jos 😉

Solutie

Pasi de urmat

Facem un update al login-ului (user si parola) la o baza de date pe care stim sigur ca exista deja in serverul SQL. Deschidem o consola CMD si scriem urmatoarea sintaxa:

osql -S SQL01 -d master -U usrlogin -P usrpassword

Login-Failure_1

Dupa procesare, vom continua in consola SQL cu urmatoarea sintaxa T-SQL:

ALTER LOGIN usrlogin WITH DEFAULT_DATABASE=new_default_db

Login-Failure_2

In cazul in care sintaxa nu functioneaza, verificati versiunea de SQL si reincercati ruland urmatoarea comanda:

isql -S SQL01 -d master -U usrlogin -P usrpassword

Dupa procesarea acestei comenzi, o consola Query Analyzer se va deschide si trebuie sa introduceti sintaxa de mai jos –> RUN

sp_defaultdb ‘usrlogin’, ‘ new_default_db’

Incercati relogarea in vechea baza de date.

Tip solutie

Permanent

Voteaza

(24 din 61 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?