我在将 C++ 应用程序连接到 Oracle DB 时遇到问题,出现错误
"[OracleException] errcode: 1804, desc: Error while trying to retrieve text for error ORA-01804".
对于 cx_oracle(通过 python),我遇到了同样的错误。对于这种特定情况,环境变量中缺少 ORACLE_HOME。使用 Windows Cli 设置 Oracle_home(使用您的 oracle 文件夹):
setx ORACLE_HOME "C:\oracle\oc121\"
Run Code Online (Sandbox Code Playgroud)
在某些数据库连接上,还需要设置 TNS_ADMIN:
setx TNS_ADMIN "%ORACLE HOME%\network\admin"
Run Code Online (Sandbox Code Playgroud)
您正在ORA-01804通过数据库接收,其描述ORA-01804是:
failure to initialize timezone information
Cause: The timezone information file was not properly read.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57185 次 |
| 最近记录: |