kettle与oracle连接出现TNS:listener does not currently know of SID given in connect descriptor

出现错误:
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
做一下记录:
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name (即连接参数中的database name)为sid_name
PS:查看数据库的sid_name语句:
select INSTANCE_NAME from v$instance;
然后换成sid名,又出现

解决:用户密码设置密重新设置后
成功登录

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...