You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装TimescaleDB扩展报错:无法加载timescaledb-2.9.3.dll求助

解决TimescaleDB无法加载指定DLL的问题

以下是针对该问题的具体排查和修复步骤:

  • 确认DLL文件完整性与依赖

    1. 检查C:/Program Files/PostgreSQL/15/lib/目录下是否存在timescaledb-2.9.3.dll,若不存在,重新运行TimescaleDB安装包并选择「修复(Repair)」模式,确保安装程序正确完成文件复制。
    2. 检查该目录下是否有TimescaleDB所需的依赖DLL:新版本TimescaleDB依赖的是libcrypto-1_1-x64.dll和libssl-1_1-x64.dll(而非旧版的ssleay32.dll、libeay32.dll),如果缺失,直接从TimescaleDB安装包的对应目录复制这些文件到PostgreSQL的lib目录。
  • 验证版本兼容性
    确认安装的TimescaleDB包确实适配PostgreSQL 15:查看TimescaleDB安装目录下的版本说明文件,确保两者版本完全匹配,避免因跨版本安装导致的兼容性问题。

  • 配置系统环境变量

    1. 将PostgreSQL的bin目录(C:\Program Files\PostgreSQL\15\bin)和lib目录(C:\Program Files\PostgreSQL\15\lib)添加到系统PATH环境变量中。
    2. 重启PostgreSQL服务和所有打开的命令行窗口,确保环境变量修改生效。
  • 手动注册DLL(可选)
    以管理员身份打开命令提示符,执行以下命令注册目标DLL:

    regsvr32 "C:/Program Files/PostgreSQL/15/lib/timescaledb-2.9.3.dll"
    

    若注册成功,再次尝试执行CREATE EXTENSION IF NOT EXISTS timescaledb;命令;若注册失败,说明DLL文件损坏或依赖仍缺失,需重新下载官方安装包。

  • 检查PostgreSQL预加载配置

    1. 打开C:\Program Files\PostgreSQL\15\data\postgresql.conf配置文件。
    2. 确认已添加TimescaleDB预加载配置:
      shared_preload_libraries = 'timescaledb'
      
    3. 保存修改后重启PostgreSQL服务,再尝试创建扩展。

内容的提问来源于stack exchange,提问作者ysd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:01:55