背景:
在某个项目中局方原来使用了两个oracle 的数据库,应用在做数据同步的时候采用了oracle 的dblink。
其中一个oracle数据库需要更换为gbase8t,应用开发厂家仍然坚持使用dblink 的方式进行数据同步。通过多方查找,决定选用oracle gateway 来实现数据同步,且支持dblink。
技术细节:
1、安装、配置、启动gbase8t 不在这里赘述;
2、安装oracle gateway,建议安装到gbase8t 数据库上,为了对原来oracle数据环境保持尽量少的改动;
3、配置oracle gateway的listener.ora和tnsname.ora文件
启动监听:lsnrctl start
配置成功的标准是tnsping dg4ifmx可以通就可以。
4、修改oracle服务器上的tnsname.ora文件,在里面增加gateway服务器上tnsname.ora文件里的内容;
重新启动监听服务 lsnrctl stop; lsnrctl start;
配置成功的标志:tnsping dg4ifmx可以通;
5、在oracle服务器上创建link
create public database link toifx connect to "informix" identified by "123456" using 'dg4ifmx';
select * from "czw"@toifx; 测试link;
注意:
1、可以在oracle数据库中通过link对gbase8t进行select、delete、update、insert ... values()操作;
2、但是不可以执行,select * from insert into "czw"@toifx 操作;
3、如果要执行批量插入,请使用cursor来实现;
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞6
添加新评论1 条评论
2016-06-30 08:25