SQL Azure / EF代码优先 - 用户'myUserName'

时间:2015-10-01 02:41:46

标签: sql-server entity-framework azure ef-code-first azure-sql-database

我首先使用EF代码与SQL Azure数据库。我尝试使用以下命令在Nuget PM控制台中进行数据库迁移:(xxxxxxx是SQL Azure服务器实例名称)

Update-Database -ConnectionString "Server=tcp:xxxxxxxx.database.windows.net,1433;Database=myDb;User ID=myUserName@xxxxxxxx;Password=mypassword;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" -ConnectionProviderName System.Data.SqlClient

然后我收到错误消息:

  

“用户'myUserName'登录失败。此会话已分配了一个   追踪ID“ab6fa467-e98a-4ce0-85b5-21638d9433ee”。提供这个   在需要帮助时跟踪ID到客户支持。“

我很确定Connectionstring是正确的,因为我从Azure门户复制了它。此外,我尝试使用完全相同的凭据myUserName / mypassword通过SSMS和VS Server Explorer登录SQL Azure,它们都运行良好。我的IP地址位于SQL Azure服务器白名单中。

我被困了几个小时......任何想法都会受到赞赏!

1 个答案:

答案 0 :(得分:0)

如果有其他人遇到此问题,请尝试:

update-database -ConnectionString 'Data Source=yourSource;User Id="username@servername";Password=yourPassword'