我正在Mac上开发Web应用程序。在本地应用程序使用安装在我的docker上的Sql Server数据库,它的工作原理就像一个超级按钮。今天,我尝试首先在产品上发布,因此我在托管服务上创建了数据库,但无法连接到该数据库。我试图以我的后端应用程序,.net cli,Sql Operations Studio,JetBrains DataGrip做到这一点,并且总是收到以下消息:
从.net cli或Sql Operations Studio:
已成功与服务器建立连接,但随后 登录前握手期间发生错误。 (提供者:SSL 提供程序,错误:31-加密(ssl / tls)握手失败)
从JetBrains DataGrip:
与*******的连接失败。 [08S01]驱动程序无法建立 使用安全套接字层(SSL)与SQL Server的安全连接 加密。错误:“ java.security.cert.CertificateException: 证书不符合算法约束”。 ClientConnectionId:244eb649-282c-4e77-bf8d-052888e814e0
我也尝试使用不同类型的SQL Operations Studio发行版:
https://github.com/Microsoft/sqlopsstudio/releases/tag/0.28.4
https://github.com/Microsoft/sqlopsstudio/releases/tag/0.33.1