GBase_David
作者GBase_David·2016-06-29 09:56
DBA·GBase

实现oracle与gbase8t数据库的dblink互通

字数 963阅读 3303评论 1赞 6

背景:

在某个项目中局方原来使用了两个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 条评论

maozicbmaozicb数据库管理员天津南大通用数据技术股份有限公司
2016-06-30 08:25
收藏,学习
Ctrl+Enter 发表

作者其他文章

  • 关于Page的测试
    评论 0 · 赞 1
  • GBase8t的用户管理
    评论 0 · 赞 0
  • Update statistics介绍
    评论 0 · 赞 5
  • fragment by range 再解析
    评论 0 · 赞 0
  • 关于虚拟化的一点点浅识
    评论 2 · 赞 5
  • 相关文章

    相关问题

    相关资料

    X社区推广