Sql server 尝试连接到我的Docker实例时,SSMS中出现错误26

Sql server 尝试连接到我的Docker实例时,SSMS中出现错误26,sql-server,docker,ssms,Sql Server,Docker,Ssms,我正在尝试创建一个SQL实例,我是该实例的管理员,因此我可以按照Microsoft T-SQL手册中的练习进行操作。我正在尝试使用我设置的密码连接到我的Docker SQL。我使用的是我认为是默认的用户名(“sa”)。我试着把服务器名和端口号放在一起。我在下面提供了当我尝试使用上面屏幕截图的凭据连接到服务器时收到的错误。我还尝试向防火墙添加规则以解决此错误,但迄今为止未成功 让我知道如果有任何其他信息,我应该提供。谢谢大家抽出时间 制作docker容器时,请尝试使用以下内容,但请使用您自己的密

我正在尝试创建一个SQL实例,我是该实例的管理员,因此我可以按照Microsoft T-SQL手册中的练习进行操作。我正在尝试使用我设置的密码连接到我的
Docker SQL
。我使用的是我认为是默认的用户名
(“sa”)
。我试着把服务器名和端口号放在一起。我在下面提供了当我尝试使用上面屏幕截图的凭据连接到服务器时收到的错误。我还尝试向防火墙添加规则以解决此错误,但迄今为止未成功

让我知道如果有任何其他信息,我应该提供。谢谢大家抽出时间


制作docker容器时,请尝试使用以下内容,但请使用您自己的密码、容器名称、图像名称等。但请尝试保持端口映射或
-p
参数不变。这直接来自MS文档:

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" \
   -p 1433:1433 --name sql1 -h sql1 \
   -d mcr.microsoft.com/mssql/server:2019-latest
docker run-e“接受”\u EULA=Y“-e”SA\u密码=”\
-p1433:1433——名称sql1-hsql1\
-d mcr.microsoft.com/mssql/server:2019最新版本
或者在一行中:

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2019-latest
docker run-e“ACCEPT_EULA=Y”-e“SA_PASSWORD=“-p 1433:1433--name sql1-h sql1-d mcr.microsoft.com/mssql/server:2019最新版本

容器启动后,打开SSMS并在连接提示中使用以下命令:


通过使用
localhost
,假定您正在尝试连接端口1433。如果在container命令中更改端口映射,则在localhost之后使用逗号和端口号,如下所示:
localhost,1456

请帮助分享内容中的错误,而不是image@Ashok我已将问题编辑为在收到错误时声明。您是否正在从Windows计算机A连接到Windows计算机B?@Ashok我正在使用SSMS的同一台Windows计算机上连接到具有SQL映像的Docker容器。请更改您的。\SQLEXPRESS,并仅添加您的SQL express名称,该名称适用于在Powershell中运行该命令并得到错误,即“-p”无法识别为cmdlet@MeowMeow尝试将所有内容放在同一行并删除反斜杠值。目前它正在从internet下载图像,尽管我在docker上已经有了图像。它声称无法在本地找到该图像。它仍在下载中。按照说明进行操作,得到了相同的错误-