在EnterpriseDB中建立指向Oracle的Database Link
系统环境:
Redhat 5.4 x64
EnterpriseDB 9.2
Oracle 10.2.0.5.0
1.下载OCI支持包
2.配置OCI
2.1.解压OCI支持包后,放到EnterpriseDB的软件安装目录下,并更改其目录owner为enterprisedb:enterprisedb,并对所有OCI相关文件添加可执行权限。
2.2在OCI目录下建立软链接
ln -s libclntsh.so.10.1 libclntsh.so
2.3.在postgresql.conf中添加Oracle OCI路径
oracle_home ='/edb/PostgresPlus/9.2AS/oracle_oci' # path to the Oracle home directory;
2.4.重启EnterpriseDB
/etc/init.d/ppas-9.2 restart
3.测试dblink
create database link testdblink CONNECT TO test IDENTIFIED BY 'test' USING oci '//192.168.1.160:1521/oracledbservice';
select sysdate from dual@testdblink;
我配置时,参考了
http://blog.sina.com.cn/s/blog_654c6ec70101ixu3.html,更详细的信息可以参考EnterpriseDB提供的关于dblink的官方文档,使用以下方面查找。
# locate contrib | grep ost | grep dblink
/edb/PostgresPlus/9.2AS/doc/contrib/README-dblink_ora_setup.txt
/edb/PostgresPlus/9.2AS/share/contrib/dblink_ora.sql
/usr/share/doc/postgresql-contrib-8.1.22/README.dblink
其中README-dblink_ora_setup.txt就是EnterpriseDB提供的关于dblink的官方文档。
阅读(2493) | 评论(0) | 转发(0) |