在pgAdmin中无法创建pg_notify扩展的问题求助
解决pg_notify扩展创建失败的问题
- 核心说明:pg_notify并非PostgreSQL官方自带的扩展,PostgreSQL本身已经内置了
NOTIFY与LISTEN原生命令来实现异步通知功能,无需额外安装扩展。 - 你遇到的
ERROR: could not open extension control file...错误,原因就是这个扩展不存在于PostgreSQL默认的扩展库中。 - 若要实现通知功能,直接使用原生命令即可:
- 监听指定通道:
LISTEN notification_channel; - 向通道发送通知:
NOTIFY notification_channel, '消息内容';
- 监听指定通道:
- 如果你确实需要第三方的pg_notify扩展,需先从可信渠道获取该扩展的
.control文件及相关程序文件,将其放置到PostgreSQL的share/extension目录(即报错路径C:/Program Files/PostgreSQL/14/share/extension/),之后再执行CREATE EXTENSION命令。
内容的提问来源于stack exchange,提问作者Vinodh Priya M
相关产品推荐
相关产品推荐

