在OS X 10.9和10.9.1上,cx_Oracle正常工作。但是在我昨天将系统更新到OS X 10.9.2后,它无法正常工作。连接到Oracle数据库时,会引发DatabaseError。错误信息是:
ORA-21561:OID生成失败
任何人都可以帮助我吗?
答案 0 :(得分:0)
我还没有在OS X上看到这一点,但一般的Linux解决方案是将您的主机名添加到/ etc / hosts以获取IP 127.0.0.1。
答案 1 :(得分:0)
可以通过对主机文件的简单编辑来解决此问题。
通过在local-terminal
中运行hostname来查找本地计算机的名称 $hostname
编辑本地主机文件
$vi /etc/hosts
假设$hostname
将 local_machine_name 附加到您的localhost,
127.0.0.1 localhost local_machine_name
按esc键入wq!保存
干杯!