最佳答案
当使用 Microsoft JDBC Driver 版本连接到 SQLServer 数据库时,出现以下错误:
Sqlserver.jdbc.SQLServerException: 驱动程序无法使用传输层安全(SSL)加密建立到 SQL Server 的安全连接。错误: “ SQLServer 返回了一个不完整的响应。连接已经关闭。ClientConnectionId: 98d0b6f4-f3ca-4683-939e-7c0a0fca5931”。
我们最近将应用程序从 Java6和 Java7升级到 Java8。所有运行 Java 的系统都运行 SUSELinuxEnterpriseServer11(x86 _ 64) ,VERION = 11,PATCHLEVEL = 3。
下面是我用我编写的 Java 程序收集的事实,该程序只是按顺序打开和关闭1,000个数据库连接。
与网络上的其他人相比,我在这方面观察到的独特之处在于,尽管这个问题只发生在 Java 8上,但我不能让这个问题发生在运行相同 Java 8 JVM 的看似相同的 Linux 服务器上。其他人也在 Java 的早期版本中看到了这个问题,但这并不是我们的经验。
任何投入,建议,或意见,你可能有感谢。