kettle连接Oracle数据库报错解决

kettle7.1连接Oracle数据库正常,但是今天连接另一个版本的Oracle数据库报错
在这里插入图片描述
在这里插入图片描述
网上说是Oracle的ojdbc相关的jar包版本问题,除了换jar包还有个方法可解决:(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.XX.XX.XX)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = db_name)))
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
如下,直接在数据库名称那一栏填上数据库的SID_NAME,可以去tnsnames.ora文件里找;填过SID_NAME后 主机名称和端口号那两栏就不用填了。
查看数据库的sid_name语句:select INSTANCE_NAME from v$instance;
在这里插入图片描述
在这里插入图片描述

发布了52 篇原创文章 · 获赞 7 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/hyfstyle/article/details/99540137
今日推荐