Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法

转载 2015年11月17日 20:53:18

因 Informatica 的 bug,转而使用 Kettle。


今天第一次使用,找了一下才知道 Kettle 的主程序启动方式:运行 data-integration\Spoon.bat。

启动之后,发现配置数据库的时候连接不上数据库,总是报错。于是检查驱动,首先发现 Kettle 默认不带 Oracle 驱动。于是我把 Oracle 的 JDBC 驱动 ojdbc5.jar/ojdbc6.jar 放到了 Kettle 的目录data-integration\libext\JDBC 下,又用 PL/SQL 账号登录了一下数据库,确定账号没问题。重新启动 Kettle 配置还是报错。

  1. org.pentaho.di.core.exception.KettleDatabaseException:   
  2. Error occured while trying to connect to the database  
  3.   
  4. Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)  


在网上搜索了一下,才发现原来 Kettle 使用的数据库名是“SID_NAME” 而不是 PL/SQL 的 “SERVICE_NAME”,于是使用 PL/SQL 连上数据库:

  1. select INSTANCE_NAME from v$instance;  


发现这个名称和我所写的  “SERVICE_NAME” 仅仅只是大小写之分。


把这个名称填到 Kettle 的 "Database Name" 中,测试一下子就 OK 了。原来如此。

kettle入门(二) 之 kettle连接oracle报的坑爹错误 Error occured while trying to connect to the database 的几种情况

在用kettle开发时常会出现 Error occured while trying to connect to the database 错误,但是仔细观察日志,引起这个错误的原因不尽相同...
  • xiaohai798
  • xiaohai798
  • 2014年12月05日 17:29
  • 21513

Kettle 6.0的Oracle驱动

今天下载了并安装Kettle 6.0,能正常启动,但是连接ORACLE连接不上,网上查了半天最后发现Oracle驱动是ojdbc6.jar,从Kettle 5.0拷贝出来放到lib\路径下 , 重启...
  • prodicom
  • prodicom
  • 2017年03月28日 16:41
  • 1074

kettle入门(一) 之kettle连接oracle rac 报listener does not currently know of sid错误的解决

kettle连接oracle rac 报listener does not currently know of sid错误的解决
  • xiaohai798
  • xiaohai798
  • 2014年10月10日 15:23
  • 12243

Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法

因 Informatica 的 bug,转而使用 Kettle。 今天第一次使用,找了一下才知道 Kettle 的主程序启动方式:运行 data-integration\Spoon.bat。...
  • DavidHsing
  • DavidHsing
  • 2012年12月17日 17:44
  • 38305

【Kettle从零开始】第三弹之Kettle数据源连接配置

Kettle版本:3.2GA JDK版本:1.6.0_41 OS:NT 关于Kettle数据源连接方式有三种:JDBC、ODBC、JNDI、(OCI只针对Oracle DB),但经常用到的只有两种:...
  • yvigmmwfn
  • yvigmmwfn
  • 2014年03月10日 23:51
  • 21694

Kettle 连接 Oracle 问题总结

一、 Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver...
  • itmyhome
  • itmyhome
  • 2016年09月20日 10:15
  • 2474

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

1.Oracle客户端的安装: Oracle的安装这里不再细说,网上的安装图解也很详细,Oracle安装完之后,就安装Oracle的客户端,首选从Oracle的官方网站上下载客户端,大小差不多700...
  • wl_ldy
  • wl_ldy
  • 2012年09月24日 15:21
  • 58069

Kettle连接Oracle rac环境下的数据源

最近使用Kettle在进行Oracle Rac环境下的数据集成。但是在使用kettle的数据库连接进行配置的时候,却发现怎么也不能连接到数据库。查询资料后发现,原来jdbc在连接rac数据源的时候,好...
  • nijimin100
  • nijimin100
  • 2015年01月16日 15:50
  • 2838

kettle 通过JDBC 连接SQL Server(Error occurred while trying to connect to the database)

话说今天想试试kettle 这个ETL工具。关于这个工具的说明就不说了。开源地址为:http://www.oschina.net/question/tag/kettle?catalog=$catalo...
  • jacky4955
  • jacky4955
  • 2015年04月29日 12:52
  • 12654

Kettle连接MySQL数据库出现问题,连接不上

使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.K...
  • a15020059230
  • a15020059230
  • 2017年05月31日 19:21
  • 1220
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Kettle 连接失败 Oracle 数据库报 ora-12505 的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)