您的位置:首页 > 大数据 > 人工智能

解决 ORA-21561: OID generation failed

2017-01-09 10:42 399 查看
昨天更新了macOS Sierra 后,发现用 Navicat 连接 Oracle 报 ORA-21561: OID generation failed 错误


解决方法

打开终端,查看 hostname
hostname


发现是 local 而不是 localhost
查看 hosts 文件
cd /etc
open hosts


内容为
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

问题已经找到了,因为 hostname 和 hosts 文件里的 hostname 不一致
解决办法,修改 hostname 与 hosts 里保持一致
sudo scutil --set HostName localhost

重新连接 Oracle
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: