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/.0AS/
Data Directory /opt/PostgresPlus/.0AS/data
Oracle 11.2.0.2
DatabaseORACLE_HOME /u01/app/oracle/product/11.2./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/.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/.0AS/pgplus_env.sh
# psql -U enterprisedb -p 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
--------------------
-AUG- ::
( row) mig=# select table_name from user_tables@ora_dblink1;
作者 高健@博客园 luckyjackgao@gmail.com
回到上一级页面: PostgreSQL基础知识与基本操作索引页 回到顶级页面:PostgreSQL索引页
磨砺技术珠矶,践行数据之道,追求卓越价值
PPAS通过DBLink,访问Oracle数据库的更多相关文章
- .net(C#)访问Oracle数据库的几种免安装组件的对比
Oracle 数据存取组件(ODAC) 库为Borland Delphi,C++ Builder 以及 Kylix提供了一些非可视化的组件.它们用来存取Oracle关系数据库系统.与BDE类似, OD ...
- 用JDBC访问ORACLE数据库 关于commit 增快效率 大数据 等的整理
1.问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考) 答: Oracle有自己的锁机制.就算你开100条 ...
- .net(C#)访问Oracle数据库的几种免安装组件的对比(转)
原文地址 [内容为转载,个人推荐还是用官方的组件,推荐使用 Oracle.DataAccess.dll ] .net(C#)编程过程中,使用到了以下三种免安装的Oracle访问组件,能够不安装Orac ...
- 运行于64操作系统上的C#客户端通过WCF访问Oracle数据库不兼容问题
运行平台: Windows 7 64位操作系统 运行环境: IIS 7 编程语言:C# 数据库: 32位的Oracle 10g 运行原因:64位操作系统C#客户端程序通过WCF访问ORACLE数据库 ...
- ODP.NET 之访问 Oracle 数据库
ODP.NET 之访问 Oracle 数据库 要相使用 Oracle Data Provider For .NET(ODP.NET), 必须先安装 ODP.NET 或者是 ODAC(Oracle Da ...
- 【方法】如何限定IP访问Oracle数据库
[方法]如何限定IP访问Oracle数据库 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知 ...
- c#访问oracle数据库
想在c#中访问oracle数据库,毕竟是开发,想要轻量级访问oracle,客户机上无需安装oracle环境就能正常运行程序. 在网上找了相关资料,只需要引用一个dll即可实现. 访问代码(需引用dll ...
- WebService访问oracle数据库本地调试
WebService访问oracle数据库本地调试-一步一个坑 上篇文章提到我们额数据库挂了,重装了数据库,然后呢我需要在本地调试WebService,看看那些数据结构缺失,迁移到新数据库中去.踩坑之 ...
- Winform 利用 Oracle.ManagedDataAccess访问Oracle数据库
Winform 利用 Oracle.ManagedDataAccess访问Oracle数据库时出现以下错误: Message = "每个配置文件中只允许存在一个 <configSect ...
- 访问Oracle数据库的工具【unfinished】
ylbtech-Oracle:访问Oracle数据库的工具 访问Oracle数据库的工具 1. SQL*PLUS返回顶部 1.0, 1.0.1, 之network\admin\tnsnames.ora ...
随机推荐
- LeetCode 之二叉树中序遍历(使用栈实现)
1.题目描述 2.使用栈实现难度大于使用递归实现 3.代码 vector<int> inorderTraversal(TreeNode* root) { // 非递归实现,借助栈 vect ...
- Sublime Text 的使用笔记
Sublime Text 是一个代码编辑器(Sublime Text 2,3是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner ...
- HDFS pipeline写 -- 客户端
上一篇说了datanode端如何处理pipeline写请求的,这里主要看DFSClient. 这里以append为例, write差不多. 创建一个pipeline用于append操作的流程: Fil ...
- [翻译] GMCPagingScrollView
GMCPagingScrollView https://github.com/GalacticMegacorp/GMCPagingScrollView GMCPagingScrollView is a ...
- amazon interview
I'll be sitting for an Amazon interview in 3 months. Which website should I use to practice: SPOJ, H ...
- spring4声明式事务--01注解方式
1.在spring配置文件中引入 tx 命名空间 xmlns:tx="http://www.springframework.org/schema/tx" 2.配置事务管理器 < ...
- [转] JavaScript生成GUID的算法
原文地址: http://www.cnblogs.com/snandy/p/3261754.html 全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID( ...
- php解决约瑟夫环的问题
php里面解决约瑟夫环还是比较方面的,但是下面的方法太费空间 <?php class SelectKing{ private $m;//幅度 private $n;//总数 public fun ...
- log4j.properties的配置详解
log4j.rootLogger=ERROR,A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout= ...
- 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(三)
题外话: 最近在忙公司的云项目空闲时间不是很多,所以很久没来更新,今天补上一篇! 回顾: 前几篇介绍了一下设计器的界面和Draw2d基础知识,这篇讲解一下本设计器如何扩展Draw2d. 进入主题: 先 ...