[SQLServerException,将SQL Server从2012年迁移到2016年

问题描述 投票:0回答:1

我们已将SQL Server版本从2012年迁移到2016年,迁移后我们的应用程序抛出SSL错误。

服务器版本:Microsoft SQL Server 2016Java版本:1.7JDBC驱动程序:mssql-jdbc驱动程序版本:4.0

这里是日志

2020-01-09 13:02:13.108 [main] [] ERROR com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException:526 - springHikariCP - Exception during pool initialization.
com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "SQL Server did not return a response. The connection has been closed.".
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1368) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1412) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1058) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.SQLServerDataSource.getConnectionInternal(SQLServerDataSource.java:577) ~[sqljdbc4-2.0.jar:na]
    at com.microsoft.sqlserver.jdbc.SQLServerDataSource.getConnection(SQLServerDataSource.java:57) ~[sqljdbc4-2.0.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:341) ~[HikariCP-java7-2.4.11.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:193) ~[HikariCP-java7-2.4.11.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:428) [HikariCP-java7-2.4.11.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:499) [HikariCP-java7-2.4.11.jar:na]

我在理解这里有什么问题时可以得到帮助吗?谢谢!

java sql-server
1个回答
0
投票

问题是驱动程序版本从4.0升级到6.0.1后,它可以正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.