【发布时间】:2019-06-08 21:15:00
【问题描述】:
我使用以下命令创建了一个 docker 容器:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=MyStr@ngPassw0rd' -e 'MSSQL_PID=Express' -p 1433:1433 -d microsoft/mssql-server-linux:latest
我想使用 SSMS 从我的主机连接到这个数据库。 我应该在 SSMS 登录对话框中使用哪些参数?
我目前的条目:
- 服务器类型:数据库引擎
- 服务器名称:[机器名称]
- 身份验证:SQL Server 身份验证
- 登录:sa
- 密码:MyStr@ngPassw0rd
但是我收到了这个错误:
TITLE:连接到服务器
无法连接到本地主机:。
附加信息:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:53)
找不到网络路径
似乎我无法“看到”数据库。
我的连接字符串有问题还是不能这样连接?
【问题讨论】:
-
对于 Docker 初学者来说,这是在 Docker 中运行 SQL Server 的方法thecodeframework.com/run-sql-server-inside-a-docker-container
-
您可以使用
docker-composer。欲了解更多信息,请参阅:blog.logrocket.com/docker-sql-server
标签: sql-server docker ssms