开发者社区> 嗯哼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生产数据库insert插入较慢分析过程和解决办法
Oracle生产数据库insert插入较慢分析过程和解决办法
0 0
Oracle 19C RPM安装及创建非容器数据库
Oracle 19c rpm安装及创建非容器数据库
0 0
Jdbc连接Oracle数据库详细案例,占位符的使用
Jdbc连接Oracle数据库详细案例,占位符的使用
0 0
Oracle数据库的增、删、改,索引、视图以及序列的创建和销毁
Oracle数据库的增、删、改,索引、视图以及序列的创建和销毁
0 0
Oracle数据库的简单认识详细总结
Oracle数据库的简单认识详细总结
0 0
Oracle数据库 创建触发器和序列(上)
Oracle数据库 创建触发器和序列
0 0
Oracle 数据库删除某一行数据
Oracle 数据库删除某一行数据
0 0
PLSQL连接Oracle数据库详细教程
PLSQL连接Oracle数据库详细教程
0 0
Python连接Oracle数据库完美教程
Python连接Oracle数据库完美教程
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ORACLE数据库和应用异构 迁移最佳实践
立即下载
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践
立即下载
Oracle 数据库笔记
立即下载