我使用与更新之前相同的凭据。上面写道:
[08S01] 驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接。错误:“PKIX 路径构建失败:
sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径”。
ClientConnectionId:ebe9ba87-4c34-4015-b6c8-a151bdf33a67 无法找到请求目标的有效证书路径
将 Encrypt=false 添加到 JDBC 字符串会禁用安全协议并绕过证书问题。
(这里添加是因为不适合评论) 我不记得在哪里,但有一次它说没有为我编写的 SQL 配置数据源。当我进入配置数据源并将 SQL Server 的驱动程序更新到最新时,我遇到了这个问题。将驱动程序替换为较旧的驱动程序(9.x?)解决了该问题。在我现在正在进行的另一个项目(Rider 2022.1)中,我可以直接添加 SQL 服务器,没有任何问题(使用 Windows 身份验证):
DBMS: Microsoft SQL Server (ver. 15.00.2080)
Case sensitivity: plain=mixed, delimited=mixed
Driver: JetBrains JDBC Driver for SQL Server (ver. 1.0, JDBC4.2)
Ping: 78 ms
SSL: no
在 Rider 2022.1 中,我们实现了 JDBC SQL 驱动程序,它能够以比使用命名管道和任何类型的身份验证的默认(微软)方式更好的方式连接到 MS SQL Server。您可以在那里使用 .net 连接字符串。
它应该可以开箱即用。如果出现问题,请在 JetBrains 公共问题跟踪器中提出问题: