sql-server - 无法在 Docker 上使用 SSMS 连接到 SQL Server

标签 sql-server docker containers ssms sqlcmd

我已经关注了官方的 Microsoft documentation 并且我已经安装了 SQL Server Docker 镜像

结果,我在 IP 地址 172.17.0.2 的 Docker 上运行了一个 SQL Server 镜像

enter image description here

我还可以使用带有我的虚拟密码的 sqlcmd 轻松连接到它

enter image description here

问题是我无法通过 SSMS 连接到它:

Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

enter image description here

当然,我在发布这个问题之前阅读了其他 StackOverflow posts 并且我尝试了多次登录:
  • 本地主机,1433
  • 本地主机:1433
  • 172.17.0.2,1433
  • 等...

  • 如果 localhost 无法正常工作以及 docker 镜像的 IP 地址,我该如何连接?

    最佳答案

    就我而言,我一直在本地机器上运行 MYSQL Server + 在 docker 上运行一个。关闭主机上的 mssql 服务器服务解决了这个问题。

    关于sql-server - 无法在 Docker 上使用 SSMS 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61859247/

    相关文章:

    docker - 运行整个 docker 容器,卷安装在内存中

    mysql - 查询在 SQL Server 中工作但在 mySQL 中不起作用

    sql - 如何用数字表缩放——炸开内存和硬盘

    docker - 创建 Dockerfile - docker 在每个新构建上从头开始

    javascript - 图片悬停居中,与悬停的链接无关

    docker - 在 Docker Image 中复制具有执行权限的文件

    docker - 如何删除现有容器的安装?

    c# - NHibernate HQL Generator 支持 SQL Server 2016 时态表

    php - 在不丢失数据库用户的情况下更改哈希

    linux - 使用 Docker 在 Vagrant 中破坏专用网络