kettle连接oracle数据库报错

本文介绍了如何解决在使用Kettle连接Oracle数据库时遇到的ORA-12505错误,并提供了一个具体的解决方案,同时提到了在使用ES连接Oracle时的一个小技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

 

解决方法:(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = **.**.***.*)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = db_name)))

 

直接把上述模板加上服务器地址,修改一下端口号,加上数据库名称,直接放到kettle连接数据页面

例如:

出现这个错误之前在百度上搜了一些解决方法,全是再说oracle的jar包版本问题,不过这个方法也解决了。

顺便提示下,用es连接oracle的时候把链接地址的冒号换成/也是可行的,所以隐约觉得这种工具连接数据库的时候貌似在拼接字符串;

有什么问题一块解决!!!

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值