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

macOS系统Oracle Instant Client时区文件存放位置如何查询?

解决方案

macOS 版本的 Oracle Instant Client 默认不会自带 oracore/zoneinfo 目录,可按照以下步骤操作解决 ORA-01805 报错问题:

  • 手动创建对应层级目录
    进入你的 Instant Client 根目录(从你提供的目录截图来看路径为 /Users/dante/Downloads/instantclient_19_8),执行命令创建目录:
    mkdir -p oracore/zoneinfo
    
  • 准备对应版本的时区文件
    获取服务端使用的 timezlrg_26.dat 文件,你可以从同版本的完整 Oracle 数据库安装包的对应目录中提取,也可以从官方时区文件更新包中获取。
  • 放置时区文件
    将拿到的 timezlrg_26.dat 文件放到刚才创建的 oracore/zoneinfo 目录下。
  • 配置 ORA_TZFILE 环境变量
    根据你使用的 shell 类型,在对应的用户配置文件(zsh 对应 ~/.zshrc,bash 对应 ~/.bash_profile)中添加如下配置:
    export ORA_TZFILE=/Users/dante/Downloads/instantclient_19_8/oracore/zoneinfo/timezlrg_26.dat
    
    保存后执行 source ~/.zshrc(或者对应 shell 的配置文件路径)让配置即时生效。
  • 验证配置
    重新连接数据库执行时区相关查询,确认报错不再出现即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 12:36:03