报错信息
驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: SQL Server 未返回响应。连接已关闭。。
问题原因
当时项目需要同时连接两个版本的sql server 一个是2017,还有一个版本较低,当时项目使用的JDK是1.6的,已经平稳运行,为了不影响项目正常使用,没敢尝试其他博主修复此问题推荐的bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar两个jar包。
sqljdbc与sqljdbc4这两个jar包也都更换过,sqljdbc4在连接低版本sql server没有问题,后增加的连接sql server 2017 版的,无法连接报出该异常。
后来看到网上推荐使用jtds-1.2.2.jar 这个包,说可以忽略版本问题。之后我就将 sqljdbc4 这个包替换成了 jtds-1.2.2.jar ,运行项目,两个数据库都可以正常连接。
对于问题产生的深层次原因并不了解,只是提供一个小建议。
附上下载地址
https://download.csdn.net/download/yanshuwang/10396112
下载地址