Proponuję przetestować łączność DB z tsql w ten sposób :tsql -H adres_serwera -p 1433 -U użytkownik -P pass -D nazwa_bazy
w moim przypadku stwierdziłem, że po prostu „Powód:hasło do konta wygasło”PDO dał mi dziwny błąd, podczas gdy tsql dał mi właściwy błąd.