描述:在使用Navicat Premium运行sql脚本时需要使用到dblink命令创建连接,但是运行命令提示缺少该函数
初步判断是服务器端的pgsql缺少了dblink插件,需要找到pgsql的目录,找到contrlib目录,进入dblink,运行make,make install即可安装。
正常是在/home/postgresql-10.23/contrib/dblink下,安装完后可以看到/usr/pgsql-10/share/extension下会多几个文件,尝试再次运行。
注意:Navicat Premium运行select dblink前应该在数据库查询中运行create extension dblink创建扩展,在这里我是已经运行了create extension dblink,仍然提示找不到该函数。建议先运行create extension dblink,确认是否是由服务器端引起的问题。
取消当前连接要使用drop type dblink_pkey_results命令