文档详情

Kettle创建oracle连接.doc

发布:2017-01-31约1.46千字共3页下载文档
文本预览下载声明
Kettle创建oracle连接,在test的时候报错的解决方案 1、先点击Cancel进入kettle主界面 依次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 我遇到的连接错误: 错误连接数据库 [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 原因: --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的用户名和密码, 点击test按钮,终于连接成功了!
显示全部
相似文档