首页 > 解决方案 > 登录前握手期间发生 mssql-cli 连接到本地服务器服务器容器错误

问题描述

我只是在 CentOS 7 上通过 docker 运行 sql server

sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Admin@2019'  -p 1433:1433 --name sql2017  -d mcr.microsoft.com/mssql/server:2017-latest

然后,我尝试通过 mssql-cli 连接得到错误:

与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:TCP 提供者,错误:35 - 捕获到内部异常)

请注意,当尝试使用时sqlcmd,它工作正常:

./sqlcmd -S localhost -U SA -P 'Admin@2019'

在 ASP.NET EF Core 中使用时我也有同样的问题

标签: sql-servercentosentity-framework-coresql-server-linux

解决方案


我找到了配置 CSF文章,只配置了 iptables/csf

我的服务器配置:CentOS + DirectAdmin + Docker


推荐阅读