jdbc连接sqlserver2008时报错 "驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbc连接sqlserver2008时报错 "驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接"相关的知识,希望对你有一定的参考价值。

高分求解啊:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“RSA premaster secret error”

在我电脑上连接sqlserver2000是没问题,到别人电脑上连接sqlserver2008时就报这个错误,我用的jdk1.6,是打成的jar的,两边的jdk一摸一样。JDBC驱动包用的是sqljdbc4.jar,好像是最新的! 在线高分等啊

第一步:找到微软的jdbc高版本的驱动
第二步:就是把sunjce_provider.jar放到JAVA_HOME 的\jre\lib\ext下就可以解决了。主要是sunjce_provider.jar的路径问题.默认在jre6\lib\ext下。
参考技术A 说下我个人的解决经历:我是android端直连sqlserver(leader说要实时更新数据),原先用的是Microsoft的JDBC驱动连接,包是sqljdbc4.jar,试了各种方法包括下载高版本的jdk等等,都无效,后来抱着试试看的态度通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,结果发现就成功了。只是个参考,希望提供点建议 参考技术B 您好,这样的情况建议您可以升级到最新版本试一下,或是联系一下官网客服比较好。 参考技术C 那是因为数据库连接失败,例如:连接超时啦,就会这样,找个好点的网络环境就没问题啦,因为最近我做的项目文件是放在新加坡服务器上,导致出现这个情况,而国内的网络访问国际的网络就会出现这个问题,

java使用ODBC连接SQLServer2000连得上使用jdbc连接SQLServer 2000连接不上怎么办

使用ODBC连接成功,使用JDBC连接报错:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.qhit.s2.t13.zhutianhua.Work.Sjlgj.main(Sjlgj.java:20)

参考技术A SQL Server服务器网络连接不上,检查网络设置,端口号1433。 参考技术B 是不是没有打sp4补丁,或者没有导入一些包~之前我也遇到过这问题,这样解决之后就好了 参考技术C 检查你的驱动类名,检查你main 方法20行的代码,以及关联的代码 参考技术D SP4补丁:
http://61.163.92.167:82/down/SQL2000-KB884525-SP4-x86-CHS.zip
我打上就可以连接了~
你也试试吧~!!

以上是关于jdbc连接sqlserver2008时报错 "驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接"的主要内容,如果未能解决你的问题,请参考以下文章

java连接sql server 2008 失败 报错信息如下:

sqlserver2008用bat脚本备份时报错因为库名有中横杠原创

sql server 2008 注册升级时报错

sqlserver 2008R2新建数据库时报错,提示无法获得数据库"model"上的排它锁

jdbc向sqlserver插入数据时报错,SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换

使用JDBC获取Oracle连接时报错