最近使用Kettle在进行Oracle Rac环境下的数据集成。但是在使用kettle的数据库连接进行配置的时候,却发现怎么也不能连接到数据库。查询资料后发现,原来jdbc在连接rac数据源的时候,好像因为sid与数据库服务名称的不一致,导致只有通过变通的Url的方式连接才能正确连接。
具体的做法如下:
在配置kettle数据库连接信息的时候按照以下步骤,便可以正常的访问的rac数据源了。
比如我要连接的数据库服务器IP为192.168.2.238,端口号是1521,sid是dci,那么这样进行配置即可。
1、不要填写主机名
2、数据库名写如下连接字符串:
(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.238)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = dci)))
3、端口号写:-1
Ok,这样配置过后,终于正确到连接到oracle的rac环境下的数据源了。
相关推荐
kettle连接oracle所需jar包
kettle连接Oracle数据库需要的jar包
kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议
Kettle链接Oracle数据库比较坑,为试了很多驱动都不能正常驱动,一会报没有发现驱动,一会报字符集问题,我找我们公司大佬要了一个驱动,直接可以驱动起来,特此分享! 备注:解压jdbc压缩文件,将里面所有的jar...
由于公司要把oracle 数据库迁移到hive ,hbase 环境,特建议使用kettle做数据迁移,调试3个小时,终于调试成功,顺手写了个配置文档。
kettle快速加载到oracle之oracle批量加载-Oracle Bulk Loader
kettle连接Oracle报错kettle连接Oracle报错报错信息 kettle连接Oracle报错 报错信息 错误连接数据库 [aaa] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to ...
直接替换lib包即可,只包含Oracle驱动以及原生的jar包,使用本lib包前,需要先安装并配置好java的jdk环境
kettle7 连接mssql oracle 驱动
简单讲解了使用kettle 如何把oracle与mysql的数据进行转换的方法及案列 和最基本的一些配置方法。
kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器
只使用kettle工具,生成了一亿条信用证卡号,导入oracle数据库,经测用时30分钟,比较完美的解决了out of memery问题。
Kettle9 jdbc连接Oracle12c驱动,网上找了好多都不能用最后整合了datagrip里的jdbc 最终版本,亲测可用。 解压jdbc压缩文件,将里面所有的jar文件拷贝到Kettle目录的lib目录,重启Kettle即可
kettle支持oracle12c ,将压缩包里的jar包替换原来的jar包即可
用于kettle连接sap 包括sapjco3.dll,sapjco3.jar,sapjco3.pdb
kettle无法连接oracle时可以将这个jar包放到lib文件夹下
Kettle实现Oracle两表之间进行增量抽取数据,不需要时间戳!
kettle 连接 clickhouse数据库 所有包
kettle连接SqlServer需要的驱动 下载后直接解压到lib目录下就可以重新连接到数据库上面。
利用kettle和oracle数据库进行多表全量同步教程