创建了Azure SQL服务器计算机,我能够rdp以及通过本地SQL Server Mgt Studio客户端进行连接。
但是,我无法使用下面进一步的连接字符串通过Java代码连接到同一实例。
- 我正在使用最新的JDBC驱动程序(microsoft JDBC驱动程序7.4)
- 我正在使用SQL Server 2017 Express
- 我能够通过本地计算机上的SQL Server Mgt Studio客户端手动连接
这是错误消息:
com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法 通过使用安全套接字建立到SQL Server的安全连接 层(SSL)加密。错误: “ sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法执行 查找到所请求目标的有效认证路径”。 ClientConnectionId:xxxxxxxxxxxxxxxxxx
这是连接字符串:
jdbc:sqlserver://Server=nn.nnn.nnn.nnn;集成安全性= false;用户 ID = myusername;密码= mypassword
感谢您的帮助!