我已经在我的 Ubuntu 20.04 上安装了 Sql Server 2019 Developer Edition 和 mssql-tools。我可以毫无问题地连接到我的本地主机,但是当我想远程连接到另一个 sql 服务器时:
sqlcmd -S <server> -U <username> -P <password>
Run Code Online (Sandbox Code Playgroud)
我面临这个错误:
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol].
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.
Run Code Online (Sandbox Code Playgroud)
我在 Debian 10 中遇到过一次这个问题,也在网上搜索解决方案,所以之后我openssl.conf手动更改了我的(需要 su 权限):
nano /etc/ssl/openssl.cnf
Run Code Online (Sandbox Code Playgroud)
并将这些添加到我的文件中:
ess_cert_id_alg = sha1在[tsa_config1]标题下
openssl_conf = default_conf 靠近顶部
结尾如下:
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = …