无法连接到sql server docker镜像

问题描述 投票:0回答:1

我使用以下命令来创建容器。

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=您的强密码(!)" -p 1438:1438 -d mcr.microsoft.com/mssql/server

显然要更改密码

然后我打开 SSMS,在连接中我的服务器名称为

本地主机,1438

身份验证设置为

SQL Server 身份验证

登录设置为

密码设置为我的密码

我点击连接并收到以下错误

与服务器成功建立连接,但随后出现 登录前握手期间发生错误。 (提供者: TCP 提供商,错误:0 - 现有连接被强制关闭 远程主机。)(框架 Microsoft SqlClient 数据提供程序)

如需帮助,请点击: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-10054-database-engine-error

现在我可以通过 SSMS 连接到各种数据库,从基于 Azure 的数据库到本地数据库,没有任何问题。

为什么我无法连接到docker?容器在 Docker Desktop 中显示为正在运行,没有错误。

sql-server docker ssms
1个回答
0
投票

好吧...我自己的愚蠢错误。

我没有注意到它一直关闭。基本上我的 sa 密码不够强。

现已修复。

© www.soinside.com 2019 - 2024. All rights reserved.