Jord, eu tive um problema semelhante. Funcionou bem local, mas falhou quando mudei o banco de dados para a AWS. Descobri que minha cadeia de conexão tinha o conjunto "Integrated Security = True". Depois que eu mudei para falso, tudo ficou bem.
Além disso, outro nome para ele é "Trusted Security", de modo que também deve ser "False".
Veja o que a Microsoft diz:
Integrated Security -or- Trusted_Connection 'false' When false, User ID and Password are specified in the connection. When true, the current Windows account credentials are used for authentication. Recognized values are true, false, yes, no, and sspi (strongly recommended), which is equivalent to true.