Talend连接Autonomous Data Warehouse运行作业时出现SSLEngine相关SQL异常
Talend连接Oracle Autonomous Data Warehouse作业运行SSL报错解决方案
- 检查作业运行的JVM参数配置
打开作业的「Run」标签页,找到「Advanced settings」下的「JVM settings」,勾选「Use specific JVM arguments」,添加以下参数,参数值替换为你本地ADW钱包解压后的实际路径:
若为Windows环境,路径需使用正斜杠(如-Doracle.net.tns_admin=/path/to/your/adw_wallet -Doracle.net.ssl_server_dn_match=true -Djavax.net.ssl.trustStore=/path/to/your/adw_wallet/cwallet.sso -Djavax.net.ssl.trustStoreType=SSOC:/talend/wallet)或对反斜杠进行转义。 - 统一JDBC驱动版本
确认Studio测试连接使用的Oracle JDBC驱动版本与作业运行时加载的驱动版本一致,ADW要求使用ojdbc8 19c及以上版本,低版本驱动存在SSL握手兼容性问题,会触发该报错。 - 检查钱包文件权限与路径合法性
确保作业运行的系统用户对钱包文件夹及内部的cwallet.sso、tnsnames.ora等文件拥有可读权限,路径不要包含中文、空格或特殊字符。若作业部署到Talend Job Server运行,需将钱包文件同步上传到服务器对应路径,并同步修改作业JVM参数中的钱包路径为服务器路径。 - 校验TNS连接别名
作业中数据库组件使用的TNS别名,必须与钱包文件夹内tnsnames.ora中定义的别名完全一致,不要手动拼接修改连接串的SSL相关参数。
内容的提问来源于stack exchange,提问作者Hermann Baer
相关产品推荐
相关产品推荐

