加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Kettle创建oracle连接,在test的时候报错的解决方案

(2015-03-26 19:15:13)
标签:

it

分类: KETTLE

 

1、先点击Cancel进入kettle主界面

2、

依次FILE --NEW--JOB OR TRANSFORMATION,

 

在transformation页面下,点击左边的【Main Tree】【主对象树】,双击【DB连接】,进行

数据库连接配置

插播我的kettle配置:

我的版本是kettle4.4

环境变量设置:KETTLE_HOME    F:\Tools\Kettle4.4\data-integration                                     

 Path    % KETTLE_HOME%        

首先找到

Kettle 的主程序启动方式:运行 data-integration\Spoon.bat。

Kettle 默认不带 Oracle 驱动。于是我把 Oracle 的 JDBC 驱动 ojdbc14.jar/ojdbc14_g/ojdbc14dms/ojdbc14dms_g.jar 放到了 Kettle 的目录data-integration\libext\JDBC

3、先说一下我遇到的错误


错误连接数据库 [orcl] org.pentaho.di.core.exception.KettleDatabaseException: 

Error occured while trying to connect to the database

 

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)

Io 异常: The Network Adapter could not establish the connection

 

 

org.pentaho.di.core.exception.KettleDatabaseException: 

Error occured while trying to connect to the database

 

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)

Io 异常: The Network Adapter could not establish the connection

4、解决:

  --1、connection name:orcl【这个是我的数据库名,连接时我也用这个名字,DB名字也是这个】

  --2、Host-name:说实话,我重装系统之后还真没注意主机名是什么,我是在

       E:\oracle\product\10.2.0\db_1\network\ADMIN中的tnsnames.ora中查到的,

 ORCL =

  (DESCRIPTION =

    (ADDRESS (PROTOCOL TCP)(HOST john-PC)(PORT 1521))

    (CONNECT_DATA =

      (SERVER DEDICATED)

      (SERVICE_NAME =orcl)

    )

  )

端口号写1521

Username和password 就是我连接oracle的用户名和密码,

   --3、connection type :oracle

   --4、access:native(jdbc) 

 


点击test按钮,终于连接成功了!


 

 

 

 


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有