记一次使用Oracle创建dblink连接Postgresql
首先参照这篇Centos Oracle 建立透明网关,oracle 连接Mysql
https://blog.csdn.net/u010745238/article/details/84073563
然后用了两天时间尝试出来
为什么在查的时候会报
“ora-28500” and “ora-02063”
问题的关键在于,用的是32位还是64位!
判断很简单,只要看以下哪个是你有的,有64的那个,那你就是64了:
/usr/lib/psqlodbcw.so
/usr/lib64/psqlodbcw.so
清楚了之后只要在
/u01/app/oracle/11g/hs/admin下的initpg_odbc.ora(名字需要根据实际取的决定)中加上这个就可以了!
HS_FDS_SHAREABLE_NAME = /usr/lib64/psqlodbcw.so
搞定!
select * from “company”@PG_LINK;