zoukankan      html  css  js  c++  java
  • PPAS通过DBLink,访问Oracle数据库

    磨砺技术珠矶,践行数据之道,追求卓越价值  

    回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页 

    作者 高健@博客园  luckyjackgao@gmail.com 

    采用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;

     

    作者 高健@博客园  luckyjackgao@gmail.com

    回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页

    磨砺技术珠矶,践行数据之道,追求卓越价值 

  • 相关阅读:
    android C native测试程序example Android.bp
    C 代码中嵌入汇编(ARM)
    usb device connect kernel log
    MAP_FIXED标志的疑惑
    c misc
    iOS逆向工程
    Demo大全
    iOS开发之文件解压缩库--SSZipArchive
    有时间部分需要了解的架构
    Mac下常用Tool
  • 原文地址:https://www.cnblogs.com/gaojian/p/3285435.html
Copyright © 2011-2022 走看看