我们发现SQL Server连接被删除,出现以下错误:com.microsoft.sqlserver.jdbc。SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server返回了不完整的响应。连接已关闭。客户端连接ID:b928e7b0-689b-40f8-be3e-158261d0a84a”。
原因:com . Microsoft . sqlserver . JDBC . SQL Server异常:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server返回了不完整的响应。连接已被关闭。client connection id:b 928 e7b 0-689 b-40 F8-be3e-158261 d0a 84 a "
我们在我们的应用程序中使用sqljdbc42.jar,MSSQL Server是MSSQLSERVER 2014 SP3 java版本是1.8
我们不能设置为TLSv1,正如这里的一个决议中提到的SQL服务器JDBC错误Java8:驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL服务器的安全连接,因为依赖的应用程序需要TLSv2才能工作。
按照微软的说法,jdbc 4.2 jar应该可以解决这个问题,但是我们已经在做了。https://blogs . msdn . Microsoft . com/data access technologies/2016/11/30/intermittent-JDBC-connectivity-issue-the-driver-can-not-establish-a-secure-connection-to-SQL-server-by-using-secure-sockets-layer-SSL-encryption-error-SQL-server-returned-an-uncomplete-respons/
请分享您针对类似问题实施的建议或输入。
谢谢,妮维迪塔
您是否尝试了microsoft文章选项2中提到的注册表更改?
警告:如果您错误地使用注册表编辑器,您可能会导致严重问题,可能需要您重新安装操作系统。Microsoft不能保证您可以解决因错误使用注册表编辑器而导致的问题。使用注册表编辑器的风险自负。
解决方案的影响:除非实现了其他故障切换选项,否则依赖于DHE密钥的加密TLS会话将不再起作用。
https://technet.microsoft.com/en-us/library/security/ms15-055.aspx
我试图通过我的groovy代码连接到我公司的Microsoft sql。使用此代码: 这会导致错误: 39m:没有这样的属性:类的连接:31m[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(CreateOrg: 47)[0;39m[31m31m(39m)[0;TempTestCase1555589132729.
我使用此代码创建了与 SQL Server 的连接。 但我有一个错误: 驱动程序无法使用安全套接字层(SSL)加密建立到sqlserver的安全连接。错误:“套接字关闭”。client connection id:5975 fad 5-8f8d-496 a-a2bb-BF F3 A8 D1 a 755 有人能帮我吗?预先感谢
问题内容: 我使用此代码创建了到SQL Server的连接。 但是我得到了这个错误: com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立与SQL Server的安全连接。错误:“套接字已关闭”。ClientConnectionId:5975fad5-8f8d-496a-a2bb- bff3a8d1a755
我正在尝试通过java连接MSSQL服务器2016。我使用JDK1.8和mssql-jdbc-7.2.1.jre8.jar文件。 在运行上述代码时,出现以下错误,如何解决此问题?
背景: 应用服务器: 基于Java的应用程序正在Windows Server 2008 R2 Enterprise上运行。此服务器上的Java版本为版本6更新32。JDBC驱动程序版本:4.0 数据库服务器: 数据库服务器最近已从Windows 2016升级到Windows 2019,从SQL Server 2012升级到SQL Server 2016(使用与应用程序之前连接的服务器名称相同的服务
我在运行我的应用程序时得到了这个错误,我在某处读到它可能是jdk不兼容,所以我将我的jdk降级到< code>jdk1.8.0_144并且驱动程序能够连接。所以现在当我创建一个jar时,它不会启动,所以我决定用命令提示符运行它。我明白了: 驱动程序无法通过使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“意外重新抛出”。 它如何从我的IDE启动,但在启动jar时发