加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用dblink 让达梦访问oracle

(2015-09-22 17:14:26)
标签:

杂谈

达梦7 支持创建dblink 来访问远程的oracle, 在linux下的搭建方式比较简单, 简单来说分几个步骤:
1.配置oracle oci客户端
因为需要访问Oracle, 因此需要安装oci客户端, 最简单的方式是直接从oracle的官网下载:
instantclient-basic-linux.x64-11.2.0.4.0.zip
下载后解包, 里面有几个文件, 把libclntsh.so.11.1 复制到 /lib64下,其他几个.so也可以复制过去,然后修改相应的文件属性, 并创建一个符号连接:
        ln -s libclntsh.so.11.1 libclntsh.so
这样达梦服务器就可以通过oci库了。

2.登录达梦,创建一个dblink, 如:
create public link ORCL168 connect 'ORACLE' with "SYSTEM" identified by "MANAGER" using '192.168.0.168/ORCL';
这样我们就创建了一个名为ORCL168, 类型为ORACLE的dblink, 它用来指向远程在192.168.0.168机器上,服务名为ORCL的Oracle服务器。

3.使用dblink, 如:
select * from t1@orcl168;
select * from t1@orcl168 a, t1@orcl168 b where a.c1 = b.c1;
select * from t1@orcl168 a, sysobjects b where a.c1 = b.name;

delete from t1@orcl168 where c1 is null;
update t1@orcl168 set c1 = c1 'hello' where c1 is not null;
insert into t1 select * from t1@orcl168

使用dblink, 可以很方便地在一个查询中同时访问本地和远程数据。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有