MSSQL登录失败ECONNREFUSED 127.0.0.1:1433

ros*_*eve 8 database sql-server macos tcp

尝试使用此登录时.. mssql -u sa -p mypassword .i收到此错误,错误:无法连接到本地主机:1433-连接ECONNREFUSED 127.0.0.1:1433 我已经使用以下https在docker上安装了sql服务器: //www.microsoft.com/zh-cn/sql-server/developer-get-started/java-mac教程并启动了它。我正在使用Mac OS Sierra。我已经搜索了整个互联网,包括stackoverflow,但没有得到答案。我得到的唯一答案是使用sql配置管理器启用tcp / ip,但是macos没有配置管理器,因此我可以启用tcp / ip。请协助。

ros*_*eve 8

我终于找到了解决方案.. docker将内存设置为2GB,而MS SQL Server需要3.25GB ...我要做的就是转到Docker首选项,并将内存更改为4GB,然后就可以了:)。我在Mac上的docker上使用sql server。


小智 6

我正在使用docker设置容器,然后使用sql-cli访问SQL Server。这就是我解决提供后出现的错误的方法mssql -u sa -p mypassword

1)一开始我没有意识到的是在设置Docker容器之前提供的密码太简单了:

码头工人运行-d --name荷马-e'ACCEPT_EULA = Y'-e'SA_PASSWORD = myPassw0rd'-p 1433:1433 microsoft / mssql-server-linux

终端没有这样说,只有在进入docker> Kitematic并检查刚刚创建的容器的日志之后,我才看到这样的安全警告。我删除了该容器,并使用强密码创建了一个容器。

2)启动错误的容器后出现错误(由于我试图提供其他容器的密码,所以连接失败)。从那时起,我更喜欢使用Kinematic来管理和访问我的容器。在输入mssql -u sa -p mypassword终端并开始工作之前,我只是去docker> Kinematic并启动我的容器。


Guy*_*Guy 5

在我的情况下,容器由于mssql密码不安全而退出。尝试阅读容器日志。


小智 5

就我而言,我只需要启动容器。

docker start {container_name}