首页 > 数据库 >dolphinscheduler 创建 mssql 数据源失败解决

dolphinscheduler 创建 mssql 数据源失败解决

时间:2025-01-11 11:14:29浏览次数:1  
标签:数据源 dolphinscheduler Server certpath PKIX SQL sun security mssql

解决方法:在参数处加入 {"encryp":"false","trustServerCertificate":"true"}

现象:
[ERROR] 2025-01-11 10:44:36.821 +0800 org.apache.dolphinscheduler.plugin.datasource.api.datasource.AbstractDataSourceProcessor:[124] - Check datasource connectivity for: SQLSERVER error
com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target". ClientConnectionId:71c8657a-a1ee-4a6c-a65d-37b4e7745c63

原因:"PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException
驱动程序无法使用安全套接字层(SSL)加密建立与SQL Server的安全连接。错误:“PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径”。客户端连接ID:e52d9754-ddfc-4f5f-94ec-1122dc48262b

1.连接数据库时,如果我们需要对在客户端与服务器之间发送的所有数据使用 TLS 加密,那么就需要设置encrypt=true,同时设置trustServerCertificate=true,Microsoft JDBC Driver for SQL Server 将不验证SQL Server TLS 证书。 此设置常用于允许在测试环境中建立连接,如 SQL Server 实例只有自签名证书的情况。
2.连接数据库时,如果我们不想对在客户端与服务器之间发送的所有数据使用 TLS 加密,那么就需要设置encrypt=false.

参考:https://www.cnblogs.com/dataleaner/p/17955258 https://blog.csdn.net/T_susan/article/details/134655599

标签:数据源,dolphinscheduler,Server,certpath,PKIX,SQL,sun,security,mssql
From: https://www.cnblogs.com/huft/p/18665381

相关文章

  • DolphinScheduler自身容错导致的服务器持续崩溃重大问题的排查与解决
    01问题复现在DolphinScheduler中有如下一个Shell任务:current_timestamp(){date+"%Y-%m-%d%H:%M:%S"}TIMESTAMP=$(current_timestamp)echo$TIMESTAMPsleep60在DolphinScheduler将工作流执行策略设置为并行:定时周期调度设置为10秒一次:将定时调度上线后......
  • MSSQL:DBLINK连接oracle 19
    客户端环境:Windows10x64+SQLSERVER2019x64+SSMS19(x32)  无法为该请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)其他信息:执行Transact-SQL语句或批处理时发生了异常。(Microsoft.SqlServer.ConnectionInfo) 在与SQLServer建立连接时出现与网络相......
  • 化工巨头的选择:惠生工程如何用DolphinScheduler点燃数据集成新火花
    在数字化转型的大潮中,企业面临着数据爆炸性增长的挑战。如何有效地整合和管理来自不同来源的数据,成为企业提升竞争力的关键。本文将详细介绍惠生工程(中国)基于ApacheDolphinScheduler的多源数据集成实践解决方案,包括背景介绍、痛点分析、调度策略设计、关键技术方案以及运维管理......
  • 《深入理解Mybatis原理》MyBatis数据源与连接池详解
    MyBatis数据源DataSource分类MyBatis把数据源DataSource分为三种:UNPOOLED不使用连接池的数据源POOLED使用连接池的数据源JNDI使用JNDI实现的数据源相应地,MyBatis内部分别定义了实现了java.sql.DataSource接口的UnpooledDataSource,PooledDataSource类来表示UNPOOLED、P......
  • 【数据库开发】Mybatis 拦截器实现单数据源内多数据库切换
    物流的分拣业务在某些分拣场地只有一个数据源,因为数据量比较大,将所有数据存在一张表内查询速度慢,也为了做不同设备数据的分库管理,便在这个数据源内创建了多个不同库名但表完全相同的数据库,如下图所示:现在需要上线报表服务来查询所有数据库中的数据进行统计,那么现在的问题来了,该......
  • 【详解】Metasploit渗透MSSQL
    目录Metasploit渗透MSSQL环境准备工具安装目标环境渗透步骤1.扫描目标2.加载MSSQL模块3.配置模块4.设置凭证字典5.运行模块6.分析结果7.利用漏洞8.后渗透测试安全建议结论前提条件示例代码示例脚本解释注意事项结论常见的MSSQL渗透模块使用步骤......
  • (LocalDB)\MSSQLLocalDB相关
    系统数据库路径:C:\Users\Administrator\AppData\Local\Microsoft\MicrosoftSQLServerLocalDB\Instances\MSSQLLocalDB用户数据库默认路径:C:\Users\Administrator连接字符串:<connectionStrings><addname="AAA"connectionString="datasource......
  • 前端学习openLayers配合vue3(加载线上数据源)
    现在我们学习一下加载网上的线上数据再加上点矢量图层,紧接着上一步关键代码layers:[//瓦片图层source第三方,或者自带的,地图的底层newTileLayer({//source:newOSM(),//内置的国外地址,需要代理source:newXYZ({url......
  • blade-boot配置多数据源(JDK17版)
    blade-boot默认选择了mysql作为数据源,现在需要增加一个SQLsever的数据源,配置如下:第一步,修改java.security路径:java安装目录\conf\security\java.security第二步,修改pom文件增加如下内容:<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>mss......
  • 如何解决MSSQL数据库卡顿的问题?
    MSSQL数据库存在卡顿现象,影响了业务的正常运行。以下是详细的分析和解决方案:确认资源使用情况:使用监控工具(如PerformanceMonitor、SQLServerProfiler)实时监测数据库的资源使用情况,查找CPU、内存、磁盘I/O等资源的瓶颈。分析数据库日志(如SQLServerErrorLog),查看是否有异......