【发布时间】:2023-03-03 10:48:01
【问题描述】:
在 OS X 10.9 和 10.9.1 上,cx_Oracle 工作正常。但是在我昨天将我的系统更新到 OS X 10.9.2 后,它无法工作。连接到 Oracle 数据库时,会引发 DatabaseError。错误信息是:
ORA-21561:OID 生成失败
谁能帮帮我?
【问题讨论】:
在 OS X 10.9 和 10.9.1 上,cx_Oracle 工作正常。但是在我昨天将我的系统更新到 OS X 10.9.2 后,它无法工作。连接到 Oracle 数据库时,会引发 DatabaseError。错误信息是:
ORA-21561:OID 生成失败
谁能帮帮我?
【问题讨论】:
我在 OS X 上没有看到这个,但一般的 Linux 解决方案是将您的主机名添加到 IP 127.0.0.1 的 /etc/hosts。
【讨论】:
这可以通过对主机文件的简单编辑来解决。
通过在本地终端中运行主机名来查找本地计算机的名称
$hostname
编辑本地主机文件
$vi /etc/hosts
假设 $hostname 给出 local_machine_name 将其附加到您的 localhost ,
127.0.0.1 localhost local_machine_name
按 esc 并输入 wq!保存
干杯!
【讨论】: