【问题标题】:Can't Connect "SSMS on Windows" With "SQLServer on Linux" Container On Docker无法将“Windows 上的 SSMS”与 Docker 上的“Linux 上的 SQL Server”容器连接起来
【发布时间】:2021-07-10 08:22:42
【问题描述】:

我已经拉取了最新的 SQL Server docker 镜像

docker pull mcr.microsoft.com/mssql/server

然后从端口 1400 开始。 (我没有使用默认端口 1434,因为我有一个在 docker 之外运行的本地 SQLServer 实例,我的 SSMS 可以快速连接)

docker run  -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=pa$$word@123" -e "MSSQL_PID=Express" --name "SQLServer" -p 1400:1400 -d mcr.microsoft.com/mssql/server

这是我的容器信息

当我检查日志时,一切看起来都很正常。但是当我尝试从 SSMS 连接时,我收到以下错误。

可能是什么原因?我还计划构建一个 .NET Core 应用程序来连接到这个 docker 映像,但现在我担心它是否是某些 TLS 版本不匹配。

【问题讨论】:

    标签: sql-server docker windows-subsystem-for-linux


    【解决方案1】:

    我找到了解决方案。我需要在 SSMS 中指定实例名称才能连接到它

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 2021-11-01
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2019-12-10
      • 2020-03-13
      • 2021-11-09
      • 1970-01-01
      相关资源
      最近更新 更多