开发者社区> 嗯哼9925> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PPAS通过DBLink,访问Oracle数据库

简介:
+关注继续查看

采用Oracle11g for HU-UX,PPAS9.0 for Linux

DBLink主要的好处:

可以通过从PPAS访问Oracle,实现逐渐地从Oracle向PPAS迁移:先从OLAP或者非关键业务着手,逐步推进。

另外,如果从Oracle移植到PPAS,也可以通过DBLink方式来导入数据。

过程如下:

版本信息:

Oracle OS                      HP-UX 11i v3            
PPAS                           9.0.4.14            
Install Directory              /opt/PostgresPlus/9.0AS/    
Data Directory                 /opt/PostgresPlus/9.0AS/data            
Oracle                         11.2.0.2            
DatabaseORACLE_HOME            /u01/app/oracle/product/11.2.0/dbhome_1                    

第一步:在PPAS运行的机器上,安装Instant Client:

   下载后解压:./unzip basic-11.2.0.2.0-hpux-ia64.zip -d /u01/app/oracle/product/

第二步:

建立链接:

# cd /u01/app/oracle/product/instantclient_11_2                    
# ln -s libclntsh.so.11.1 libclntsh.so

第三步:

在postgresql.conf里,追加oracle_home:

# vi /opt/PostgresPlus/9.0AS/data/postgresql.conf                        
...
oracle_home ='/u01/app/oracle/product/instantclient_11_2
...

第四步:

设置 LIBRARY_PATH:

                                          
# vi /sbin/init.d/ppas-9.0 (如果是在RHEL 则vi /etc/init.d/ppas-9.0)                        
  ...                
  export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/u01/app/oracle/product/instantclient_11_2                    

第五步:PPAS再启动:

# /sbin/init.d/ppas-9.0 restart                (如果是在RHEL,则是   # /etc/init.d/ppas-9.0 restart)        

第六步:作成DBLink:

复制代码
# . /opt/PostgresPlus/9.0AS/pgplus_env.sh                        
# psql -U enterprisedb -p 5444 mig                        
mig=# create public database link ora_dblink1 connect to orauser identified by 'orapass' 
using oci '//192.168.1.10:1521/oracl' ;
mig=# select sysdate from dual@ora_dblink1; sysdate -------------------- 19-AUG-11 16:37:04 (1 row) mig=#  select table_name from user_tables@ora_dblink1;
复制代码







版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
创建Oracle DBLink及同义词方法
有时业务经常需要跨库执行SQL语句,就需要创建两个数据库之间的链接对象或通过同义词来实现。
0 0
Oracle dblink的连接模式的关系测试总结
Oracle dblink的连接模式的关系测试总结这篇主要介绍一下database link由于连接数据库的方式不同遇到的一些问题,我们知道连接ORACLE服务器的模式一般有两种方式:专用服务器连接(dedicated server)和共享服务器连接(shared server)。
1454 0
Oracle通过DBLink连接MySQL
Oracle通过创建DBLink连接MySQL,查看修改MySQL表数据
6799 0
Oracle跨服务器访问使用dblink
当要夸服务器访问数据库时,我们可以使用dblink建立连接服务器间的通道,本地创建了远程数据库的dblink后,访问远程服务器的库就像操作一个库一样了。 如果需要创建全局 DBLink,首先要确定用户有创建 dblink 的权限: 使用此语句查看:select * from user_sys_pr...
1361 0
oracle通过dblink连接mysql配置详解(全Windows下)
oracle通过dblink连接mysql配置详解(全Windows下)http://www.bieryun.com/3394.html 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也没花多长时间,就是刚开始走了一.
2476 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
EasyDBforOracle— 基于阿里云的Oracle最佳实践
立即下载
Oracle云上最佳实践
立即下载
迁移 ORACLE 最佳实践
立即下载