将OS X更新为10.9.2后,cx_Oracle无法连接到Oracle数据库

时间:2014-02-27 06:04:30

标签: python macos oracle

在OS X 10.9和10.9.1上,cx_Oracle正常工作。但是在我昨天将系统更新到OS X 10.9.2后,它无法正常工作。连接到Oracle数据库时,会引发DatabaseError。错误信息是:

  

ORA-21561:OID生成失败

任何人都可以帮助我吗?

2 个答案:

答案 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!保存

干杯!