我首先使用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服务器白名单中。
我被困了几个小时......任何想法都会受到赞赏!
答案 0 :(得分:0)
如果有其他人遇到此问题,请尝试:
update-database -ConnectionString 'Data Source=yourSource;User Id="username@servername";Password=yourPassword'