[英]Docker SQL failing to authenticate the user from Azure Storage Emulator
我在本地机器上使用此文件设置了 docker 文件:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=some_pwd" -e "MSSQL_PID=Express" -p 1433:1433 -d --restart=always mcr.microsoft.com/mssql/server:2019-latest
我尝试通过 SSMS 从我的本地计算机连接,它可以工作。 但是,当我运行 Azure 存储仿真器(初始化或启动命令)时,它失败了
错误:找不到可用的 SQL 实例。
同时,这发生在容器的 docker 日志中:
用户 'sql1\Guest' 登录失败。 原因:找不到与提供的名称匹配的登录名。 [客户:XXX.XXX.XXX.XXX]
Docker、SSMS 和 Azure 存储模拟器在同一台本地机器上运行。
初始化 Azure Storage Emulator 时,需要指定要连接的数据库。 它正在您的机器中寻找 SQL 实例,而不是在 docker 容器内。
AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.