Sql server 从SSMS连接到在容器内运行的SQL Server Express
我正在尝试从主机上运行的SSM连接到容器中运行的SQL Server Express实例 容器按如下方式启动:Sql server 从SSMS连接到在容器内运行的SQL Server Express,sql-server,docker,sql-server-express,Sql Server,Docker,Sql Server Express,我正在尝试从主机上运行的SSM连接到容器中运行的SQL Server Express实例 容器按如下方式启动: docker pull microsoft/mssql-server-windows-express docker run -d -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=password" -p 1436:1433 --name mydb microsoft/mssql-server-windows-express
docker pull microsoft/mssql-server-windows-express
docker run -d -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=password" -p 1436:1433 --name mydb microsoft/mssql-server-windows-express
容器正在我使用的IP地址上运行
docker inspect --format '{{.NetworkSettings.Networks.nat.IPAddress}}' mydb
现在,我尝试使用SSMS在上述IP地址连接到此实例,但出现以下错误:
即使更改实例的大小写/位置,我也会收到相同的错误,例如1.2.3.41436\SQLExpress
,或1.2.3.4\SQLExpress,1436
我错过了什么
可能的重复项:
但是答案对我没有帮助
- 我已确保容器已启动并运行。我可以ping到容器的IP地址
- 用户名和密码正确无误
如何从SSMS连接到容器内运行的SQL Server Express实例?我使用的原始密码很弱(不,我没有使用问题中使用的
密码,但使用的是另一个仍然很弱的密码)
使用包含大小写、字符和数字组合的密码启动新容器后,我现在可以使用以下设置登录到数据库