【发布时间】:2020-04-28 02:04:23
【问题描述】:
我得到的错误是 ORA-28545: 连接到代理时由 Net8 诊断出的错误 无法检索 NETWORK/NCR 消息 65535 的文本 ORA-02063: PG_LINK 的前 2 行 28545. 0000 -“连接到代理时 Net8 诊断出的错误”
【问题讨论】:
标签: oracle postgresql dblink
我得到的错误是 ORA-28545: 连接到代理时由 Net8 诊断出的错误 无法检索 NETWORK/NCR 消息 65535 的文本 ORA-02063: PG_LINK 的前 2 行 28545. 0000 -“连接到代理时 Net8 诊断出的错误”
【问题讨论】:
标签: oracle postgresql dblink
那里没有太多事情要做。 “无法检索 NETWORK/NCR 消息文本”通常意味着 ORACLE_HOME 配置错误,从而阻止失败的进程找到包含错误消息文本的文件。所以我用谷歌搜索了底层错误代码“ORA-02063”。 (建议你也这样做)。此错误的最常见原因似乎是
如果出现以下情况,可能会发生这种“catchall”错误:
环境设置不正确(例如 LD_LIBRARY_PATH 没有 指向 unixODBC 库目录,或者 ODBCSYSINI 不指向 指向包含 odbc.ini 副本的目录,其中 目标 ODBC DSN 已定义。)
64 位 DG4ODBC 库与 32 位 ODBC 库一起使用,反之亦然。
在 DG4ODBC 配置中指定的 SID 未在主机上运行 在 tnsnames.ora 中指定。
(参考https://www.easysoft.com/blog/ora-02063.html)。
此外,有关配置 db 链接到非 oracle 数据库的更一般性的演练,请参阅https://edstevensdba.wordpress.com/2018/09/19/the-oracle-transparent-gateway/
【讨论】: