在Visual Studio中的SSMS中搭建数据库以在Azure上部署

1cosmwyk  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(101)

我已经在Azure中创建了一个数据库,并在SSMS中连接了它,但是当我尝试在Visual Studio中构建它时,我总是得到相同的错误:
“user”登录失败。
有什么建议能让我成功地做支架吗?.
我尝试断开连接并再次重新连接它,我也更改了我的登录信息,我仍然得到相同的错误。

4ngedf3f

4ngedf3f1#

  • 当我尝试在我的环境中重现您的要求时,我得到了相同的错误 * login failed for user "username"

解决问题的步骤:

  • 在Azure Portal中转到SQL Server并重置其密码。

  • 打开SSMS,然后沿着输入新凭据和服务器名称。在Connect to data base中单击选项=>连接属性=>选择您的数据库而不是默认值

  • 在Visual Studio中,转到Tools=>Connect to database,检查测试连接是否成功。

最后,在Visual StudioPackage Manager控制台中运行下面给出的Scaffolding命令

  1. Scaffold-DbContext "Server=tcp:<yourservername>.database.windows.net,1433;Initial Catalog=<your_database_name>;Persist Security Info=False;User ID=<User_name>;Password=<your_newly_created_password>;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

模型类已生成,如下所示:

展开查看全部

相关问题