问题:

在PostgreSQL执行创建服务:

create extension postgres_fdw;

出现了以下错误:

SQL Error [58P01]: ERROR: could not open extension control file " /usr/pgsql-12/share/extension/postgres_fdw.control": No such file or directory

原因:默认情况下PostgreSql中是没有安装file_fwd扩展的,也就是执行语句所在的数据库没有安装postgres_fdw 插件。

解决办法:

因用户权限问题,要用数据库管理员用户的账号登录该数据库,并执行以下命令:

create extension postgres_fdw;

个人没有权限的话,可以联系项目DBA安装插件。

如果还不行,进入WinSCP 对应数据库地址 /usr/pgsql-10/lib,手动把file_fdw.so文件放进去。

如果还不行,进入WinSCP 对应数据库地址 /usr/pgsql-10/lib,手动把file_fdw.so文件放进去。

觉得有帮助,点个赞呀!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐