如何解决Mac 上 docker 容器中的 MSSql:无法连接到数据库
我继承了一个 docker-ized 数据库项目 - 它成功启动了一个 sql-server 数据库(由 sql 容器的日志确认)。
我还需要能够从我机器上运行的其他工具连接到该数据库 - 例如 DBeaver(或其他数据库 GUI)。每次尝试连接时,我都会看到以下错误消息:
The TCP/IP connection to the host host.docker.internal,port 1450 has Failed. Error: "host.docker.internal. Verify the connection properties. Make sure that an instance of sql Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
尝试使用 docker 桥接网络的 IP 地址进行连接时,我遇到了同样的错误。
我已确认 sql 容器正在将其内部端口 1433 转发到 1450 (0.0.0.0:1450->1433/tcp
)。 sql docker容器中也没有错误日志来帮助我。
我还尝试使用 localhost & 0.0.0.0 作为主机进行连接。那些抛出登录失败错误,这是在错误的方向。
我正在 osx v10.15.7 上运行 docker for mac v20.10.5。我不确定问题出在哪里 - docker 设置? Mac 设置? sql服务器配置?还有什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。