Suggerisco di testare la connettività DB con tsql in questo modo:tsql -H server_address -p 1433 -U user -P pass -D dbname
nel mio caso ho riscontrato che semplicemente "Motivo:la password dell'account è scaduta" PDO mi ha dato uno strano errore mentre tsql mi ha dato l'errore giusto.