sql-server - 从 SSMS(Win 10)连接 Docker 映像中的 SQL Server 会引发错误“现有连接被主机强制关闭”
问题描述
该环境是尝试连接到 Docker 映像中的 SQL Server 2019 的单台计算机 ( mcr.microsoft.com/mssql/server:2019-latest
)。我第一次尝试这个是在本教程中:
tomssl和使用 SSMS 的连接有效。但我需要 SQL Server 2019,所以我尝试了 2019-latest 映像,连接关闭问题现在是永久性的。
如果我删除端口号,则会出现密码错误。
码头工人形象:
docker pull mcr.microsoft.com/mssql/server:2019-CU8-ubuntu-16.04
来自 docker 的运行命令:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Simp$on9432' -p 1405:1433 --name sql19-25 -v D:\Docker:/sql -d mcr.microsoft.com/mssql/server:2019-CU8-ubuntu-16.04 sleep infinity
添加以sleep infinity
保持图像运行。
我尝试再次执行 2017 版本,但出现相同的错误。
该命令在 PowerShell 7.1.0 中运行。
操作系统名称 Microsoft Windows 10 Pro,版本 10.0.19042 Build 19042
Docker 版本 20.10.0,构建 7287ab3
已安装 WSL 2
存储驱动程序:overlay2
通过 SSMS (v18.8),我可以连接到SQLEXPRESS
. 我也尝试过停止SQLEXPRESS
,但仍然收到相同的错误消息。
建议?
解决方案
推荐阅读
- c# - 后置条件和前置条件
- javascript - 表单动作参数中 PK 的 Django 替代方案
- reactjs - 在 Firestore 中构建数据并引用用户
- python - 如何使用 Python 从离散数据计算连续 PDF?
- python - 查找熊猫系列中所有数据类型的最快方法?
- swift - GKState:为什么 self.stateMachine == nil?
- php - 问题推送数组中的元素。(array_push)
- ruby-on-rails - 已定义方法的控制器中的 NoMethodError
- excel - 使用 VBA 将日期列格式化为文本 - 问题
- powershell - NTFS 权限