kettle连接oracle12c

jdbc连接cdb数据库时,url兼容以下2种模式:

  “jdbc:oracle:thin:@127.0.0.1:1521:pdb”

  “jdbc:oracle:thin:@127.0.0.1:1521/pdb”

jdbc连接pdb数据库时url必须使用:” jdbc:oracle:thin:@127.0.0.1:1521/pdb”格式,

若使用传统格式” :oracle:thin:@127.0.0.1:1521:pdb”则会报一下错误:

java..SQLException: Listenerrefused the connection with the following error:

ORA-12505, TNS:listener does notcurrently know of SID given in connect descriptor

Kettle 如果用Native(JDBC)方式连接Oracle,默认是第一种方式,是无法连接上的

故我们采用JNDI方式连接:

打开Keetle安装目录以下文件,并输入以下内容:

D:\Program Files\data-integration\simple-jndi\jdbc.properties

kettle/type=javax.sql.DataSource 
kettle/driver=oracle.jdbc.driver.OracleDriver 
kettle/url=jdbc:oracle:thin:@localhost:1521/pdb1
kettle/user=loge
kettle/password=china

然后可以使用kettle连接

《kettle连接oracle12c》

    原文作者:朝闻道-夕死可矣
    原文地址: https://blog.csdn.net/jc_benben/article/details/79772135
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞