DBeaver连接sql server数据库时,提示驱动版本不合适

当你使用DBeaver,连接不上sql server数据库时,可以查看本篇文章,也许可以帮助你解决问题

目录

一.先看报错信息

二.尝试解决方案:降低驱动版本

1.打开"编辑连接"页面

[2.点击"编辑驱动设置" --->"库"--->当前驱动--->"下载/更新"](#2.点击“编辑驱动设置” —>"库"—>当前驱动—>“下载/更新”)

3.换一个较低的版本,点击"下载"

4.最后点击"OK"即可

三.再次尝试连接,查看效果

四.最后连接一下,查看效果


一.先看报错信息

"Encrypt"属性设置为"false"且 "trustServerCertificate"属性设置为"true",但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接:错误:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)。 ClientConnectionId:d7c0f133-36e1-409d-b1dd-f9f844817784 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
原因分析:

这个错误通常是因为 JDBC 驱动版本较新(因为DBeaver是拿Java写的,所以和JDBC有关系),强制使用更安全的 TLS 协议,而 SQL Server 只支持较旧或不匹配的协议/加密套件。

说白了,就是驱动版本过高导致的。

二.尝试解决方案:降低驱动版本

1.打开"编辑连接"页面

2.点击"编辑驱动设置" --->"库"--->当前驱动--->"下载/更新"

3.换一个较低的版本,点击"下载"

4.最后点击"OK"即可

三.再次尝试连接,查看效果

依旧报错,错误信息如下:

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:"No appropriate protocol (protocol is disabled or cipher suites are inappropriate)"。 ClientConnectionId:7da66b38-fd05-4b4b-b305-131a5f669c54 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
原因分析:

这个错误表示 Java 安全设置中可能禁用了所有 TLS 协议。需要检查和修改 Java 的安全配置。以下是解决方案:
第一步:找到 java.security 文件

  • windows:

    复制代码
    DBeaver安装目录\jre\conf\security\java.security
  • Mac:

复制代码
   /Applications/DBeaver.app/Contents/jre/Contents/Home/conf/security/java.security
  • linux:

    复制代码
    /usr/share/dbeaver/jre/conf/security/java.security

第二步:修改如下内容

java 复制代码
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3, RC4, DES, MD5withRSA, \
  DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL

java.security文件的上述这一行中的"TLSv1, TLSv1.1, TLSv1.2, TLSv1.3"全部去掉,就相当于解除了限制,就能使得DBeaver连接sql server成功了

四.最后连接一下,查看效果

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~

相关推荐
giaz14n9X11 小时前
Redis 分布式锁进阶第六十一篇
数据库·redis·分布式
是一个Bug11 小时前
MongoDB:像搭积木一样存数据
数据库·mongodb
ULIi096kr11 小时前
MySQL解决Too many connections报错:连接数爆满排查、优化与永久解决方案
数据库·mysql·adb
SL-staff12 小时前
(一)数据源配置 —— JVS-Rules规则引擎 V2.5 操作说明介绍
数据库·jar·规则引擎·数据源·jvs-rules·api 接口·jvs低代码
摇滚侠12 小时前
Spring 零基础入门到进阶 基于 XML 管理 Bean 14-28
xml·数据库·spring
Metaphor69213 小时前
使用 Python 给 PDF 设置背景色或背景图
数据库·python·pdf
Gauss松鼠会13 小时前
【GaussDB】GaussDB重要通信参数汇总
服务器·网络·数据库·sql·性能优化·gaussdb·经验总结
睡不醒男孩03082313 小时前
第五篇:2026年企业级 PostgreSQL 高可用方案深度横评:Patroni vs. CLup 架构与可靠性全面对决
数据库·postgresql·架构
NineData13 小时前
SQL 都在等锁时,ChatDBA 先帮 MySQL 找到谁在挡路
数据库·人工智能·sql·mysql·安全·数据复制·数据迁移工具
超级无敌zhq13 小时前
后渗透痕迹清理:攻防对抗中的隐身术
网络·数据库·网络安全