【发布时间】:2015-09-29 02:14:39
【问题描述】:
我已经根据here 给出的指令安装了sqlplus
sqlplus 'username/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SID=ORCL)))'
这给了我错误
SQL*Plus: Release 11.2.0.4.0 Production on Fri Jul 10 16:10:38 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
ERROR:
ORA-21561: OID generation failed
Enter user-name:
这个问题的解决方法是什么?
PS:我已经添加了主机名,主机已经有值了。
【问题讨论】:
-
这很可能是
/etc/hosts问题。首先,您使用的是 XE 版本的 Oracle 吗?其次,您在/etc/hosts中是否有一行 192.168.0.100 指定了正确的完全限定主机名?换句话说,如果hostname在运行 Oracle 实例的计算机上执行时返回my-pretty-computer,则执行nslookup "my-pretty-computer"- 这将返回完全限定的主机名。 -
我没有使用 XE。我应该从 192.168.0.100 机器还是本地机器上运行 nslookup?
-
假设您的网络配置正确,那么您在哪里运行
nslookup并不重要。您可以尝试在两个地方都运行它,以确保获得相同的响应! :-) -
nslookup "my-pretty-computer" 服务器:8.8.8.8 地址:8.8.8.8#53 ** 服务器找不到我的漂亮计算机:NXDOMAIN
-
来自oracle机器