我很难通过docker将VS连接到Azure SQL服务器。我正在运行m1,所以我使用了蔚蓝的sql边缘。
这是我的码头:
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;"我得到了一个
登录用户“sa”失败
当我进来的时候
dotnet数据库更新
我试着通过Azure Data连接,并且能够连接到相同的地方。我在这里错过了什么?
谢谢
发布于 2022-01-07 22:02:17
连接字符串密码出现问题:
d=sa;Password=SPassword.1;"在开头有一个带有S的SPassword。
我也用我的连接线给我的2分钱:
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=DBNAME;User Id=sa;Password=SqlStrongPassword2;"
},发布于 2021-12-19 10:30:23
对于Mac:我尝试了给定的命令,但是docker映像不能在Mac上正确运行。它因错误而停止了。
然后,我修改了命令,没有使用引号和很少的其他更改,然后图像工作正常。
docker run -d --name SQLServerImg -e ACCEPT_EULA=Y -e SA_PASSWORD=StrongPassword@123 -p 1433:1433 mcr.microsoft.com/azure-sql-edge确保您能够看到码头集装箱正在运行。检查集装箱日志。
我能够在没有任何问题的情况下使用DataGrip登录。
https://stackoverflow.com/questions/69907739
复制相似问题