今天在下载的oracle prebuild developer vm中使用sqlplus操作的时候出现ora-21516错误,当时心里一惊,难道是12c里面有什么地方增强了吗?先淡定一下!!
上MOS上搜索一下,果然有收获:OID Generation Failed (文档 ID 1335327.1),这是遭遇bug了:
Bug 12597261: “ORA-21561 IF HOSTNAME ENVIRONMENT VARIABLE IS NOT FULLY QUALIFIED”
解决方法是在hosts文件中加入当前主机名到ip地址的解析。
从oerr命令对这个错误的解释就可以看到,这个问题应该是跟环境有关系的。
[oracle@bogon ~]$ oerr ora 21561
21561, 00000, "OID generation failed"
// *Cause: The handles passed in may not be valid
// *Action: Check the validity of the env, svc handles