时间:2021-07-01 10:21:17 帮助过:24人阅读
然后找到了这个博客
https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux-on-Ubuntu-18-04-LTS/ba-p/385983
博客虽然是Sql Server 2017的出现的问题与2019一致,大致原理是Ubuntu已经把SSL更新到了1.1,但是Sql Server和SSMS以来的SSL是1.0版本的,由于版本不一致造成无法链接。
解决方案:
将MSSQL的SSL设置为1.0版本
依次执行命令
1 # 先停止MSSQL 2 sudo systemctl stop mssql-server 3 4 # 编辑服务配置 5 sudo systemctl edit mssql-server 6 7 # 在打开的编辑器中输入 8 [Service] 9 Environment="LD_LIBRARY_PATH=/opt/mssql/lib" 10 #输入完 Ctrl+S 保存 Ctrl + X退出 11 12 # 给MSSQL创建指向SSL1.0的链接 13 sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so 14 sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 15 16 # 重启MSSQL 17 sudo systemctl start mssql-server
【服务器踩坑】SSMS链接Ubuntu上的SQL Server 2019 报错 TCP Provider: Error code 0x2746
标签:pat ack 保存 通过 ssms style sys systemctl 网站