通过postgresql访问oracle需要安装单独的扩展oracle_fdw,这个扩展可以在https://github.com/laurenz/oracle_fdw/releases 下载到。

重复的东西实在懒得写了,可以去参考这篇文章《PostgreSQL之oracle_fdw安装与使用》 写的很全了。

疑难问题:
CREATE EXTENSION oracle_fdw

错误: 无法加载库 "/usr/lib/postgresql/16/lib/oracle_fdw.so": libclntsh.so.21.1: 无法打开共享对象文件: 没有那个文件或目录
libclntsh.so.21.1这个文件在Oracle客户端的源码中,所以需要将其包含到动态链接库中
vi /etc/ld.so.conf.d/oracle-x86_64.conf添加以下内容

/usr/lib/postgresql/16/instantclient_21_13
再执行
sudo ldconfig


本文由 王守红 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论