我很难通过 docker 将 VS for mac 连接到 Azure SQL 服务器。我正在运行 m1,所以我使用了 azure sql edge。
这是我的 Docker:
docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=Password.1' -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge
这是我的连接字符串:
"DefaultConnection": "data source=localhost,1433;Database=master;User Id=sa;Password=SPassword.1;"
我得到一个
Login failed for user 'sa'
当我进入的时候
dotnet ef database update
我尝试通过 Azure Data Studio 进行连接,并且能够进行相同的连接。有什么想法我在这里遗漏了什么吗?
谢谢
最佳答案
您的连接字符串密码有问题:
d=sa;Password=SPassword.1;"
您有一个以 S 开头的 S 密码。
我也在这里用我的连接字符串给我 2 美分:
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=DBNAME;User Id=sa;Password=SqlStrongPassword2;"
},
关于.net - 将 Visual Studio for Mac 中的 .NET 项目连接到 Azure SQL Edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69907739/
相关文章:
swift - 我们如何在 SwiftUI 中制作自定义 GeometryReader?
node.js - 在不使用 NVM for Windows 的情况下在 Windows 上安装多个
python - 调用 "dense_features_5"层时遇到异常
javascript - 是否所有 WebAPI 都被推送到任务队列中?
kubernetes - Kubernetes 如何处理同一资源的多个 API 版本?
python - 如何将路径参数传递给 Pydantic 模型?
windows - 如何导出从 CNG API 生成的 RSA key ?