驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“SQL Server 未返回响应。连接已关闭

本文讲述了在WIN10环境下,使用JDK1.8遇到的一个问题:驱动程序无法通过SSL加密与SQL Server 2008 R2建立安全连接。经过排查,发现问题出在不同JDK版本上,具体表现为较低版本JDK(如1.8.0_151)可以成功连接,而较高版本(如1.8.0_181, 1.8.0_221)则出现错误。作者分享了解决问题的思路和过程,并提供了JDK1.8.0_151的下载链接。" 112257451,8527557,Flink实时数仓实践:流批一体Hive集成,"['大数据开发', 'Flink', 'Hive', '数据仓库', '流处理']
摘要由CSDN通过智能技术生成

环境:WIN10 + JDK1.8 + SQLSERVER2008 R2

起因:在做一个公司项目的时候,有一套数据库是在虚拟机里的,虚拟机的环境是win2003 + sqlserver 2008 R2

项目用的框架是spring boot 2.1.7 + jpa  , jdbc 用的是微软的 com.microsoft.sqlserver 

(为什么不怀疑是编译器的问题呢,因为我之前在eclipse上就遇到了,后来把数据库备份到本机上,连接本机的数据库凑活着用的。后来统一换成了IDEA,还是这个问题。。)
起初我还以为是虚拟机和本机的网络没有配置好,但是我用本机的sqlserver 是可以连接到虚拟机里的数据库的,互相ping也能ping通。

后来怀疑是哪里设置不好,不能连接除了本机之外的数据库,因为我连本机sqlserver是可以的,本机sqlserver也是2008 R2 版的我尝试连接同事电脑上的sqlserver,也是可以的!

难道是 spring 的问题?于是我就单独创建了一个项目,手写了一个JDBC的连接

就是上面图片的错误!

网上有好多解决方案,都不好使。

奇怪的是我们项目经理也是跟我们一样连接虚拟机里的数据库,他连接我们虚拟机里的数据库,可以连上。我们连他的虚拟机里的数据库,就报这个错误。我们的项目是在码云上同步了的,没有不一样的地方。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值