kettle连接oracle资源库提示You don‘t seem to be getting a connection to the server

关于如何创建oracle资源库这里就不多提了,网上一大把,自行百度

唯一注意下的是数据库名称,Kettle 使用的数据库名是“SID_NAME” 而不是 PL/SQL 的 “SERVICE_NAME”

如何获取这个名称呢

有三个地方可以看(不分大小写)

上面截图是连服务器上的数据库这个是本地数据库的所以不一致

还有一种就是执行语句

select INSTANCE_NAME from v$instance

进入正题,连接资源库的时候提示以下错误You don't seem to be getting a connection to the server

环境kettle版本是9.0  JDK 1.8

就目前我遇到的出现这种问题的原因有两种

第一种是因为网段不同,这个时候你在配置oracle数据库信息进行测试的时候就会报错

出现这个问题就是数据库在内网,我在外网,连接资源库就提示连接服务器失败

测试失败的话你查看下lib目录下是否添加了对应的jar包

第二种原因,查看数据库服务有没有开启,是否能正常连接数据库

第三种原因如果你是创建一个新的资源库,配置一个新的oracle用户,数据库连接测试又成功的话,可以看下你填写的配置信息是不是存在一些问题,端口是不是写对了,即使端口写错测试的时候也会显示测试成功

如果确认都没有问题的话,你可以在本地连接上这个数据库,看下是否创建了资源库所需要的表

我这次出现的问题就是这两种情况,第一种情况很容易就发现了,第二种情况是在我本地实验的时候发现的,kettle9.0创建oracle资源库的时候并没有创建对应的R_的表,所以你在连接的时候一直提示连接服务器失败,这些R_开头的表就相当于存储了配置信息,比如这个R_USER存放着你登入资源库的默认账号和密码

解决方案:我直接卸载了当前版本的kettle9.0,  安装kettle8.0版的就解决了

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值