Sugiero probar la conectividad de la base de datos con tsql de esta manera:tsql -H server_address -p 1433 -U user -P pass -D dbname
en mi caso encontré que simplemente "Motivo:La contraseña de la cuenta ha caducado" PDO me dio un error extraño mientras que tsql me dio el error correcto.