MeterSphere 添加 SQL Server 2012 数据库连接失败


Administrator
飞致云 发布于 2022-06-14 / 652 阅读 / 0 评论 /
1. 问题出现在 MeterSphere “项目设置-项目环境-创建环境”,添加SQL server2012数据库连接,无法连接成功,本地使用数据库客户端工具可以正常连接成功该数据库!2. 问题原因MeteSphere 连接 SQL server的时候,要选数据库驱动,目前支持的 SQL serve

1. 问题出现

在 MeterSphere “项目设置-项目环境-创建环境”,添加 SQL Server 2012 数据库连接,无法连接成功,本地使用数据库客户端工具可以正常连接成功该数据库!
image-1655175521179

2. 问题原因

MeteSphere 连接 SQL Server 的时候,要选数据库驱动,目前支持的 SQL Server 驱动的版本是 7.4.1 的,其他不兼容的版本暂时不支持。

注意: 这个驱动的版本对应具体的 SQL Server 版本。

image-1655176191087

3. 解决方法

由于 JDK11 默认拒绝了 TLSv1.0 和 TLSv1.1 的连接

长期解决方案:

升级数据库的安全连接版本到 TLSv1.2

临时解决方案:

修改 java.security 文件规避,删除 jdk.tls.disabledAlgorithms 中的 TLSv1,  TLSv1.1。

docker exec -it ms-server sh

vi /usr/lib/jvm/java-11-openjdk/conf/security/java.security

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL,
include jdk.disabled.namedCurves

msctl restart


是否对你有帮助?