一同事碰到这样一个问题:用ORADIM创建SID成功,但是用SVRMGRL连接的时候报ORA-12560错误。其安装的 oracle 版本是 oracle Enterprise Edition 8.1.7,OS为Windows 2000。查了些资料,对于该问题可用如下方法检查:
1. 检查Terminal Service,看远程桌面是不是起因
2. 检查环境变量ORACLE_SID是否正确,包括注册表中的设定
3. 检查 oracle 服务是否启动
4. 检查LISTENER.ORA,TNSNAME.ORA等的机器名(IP地址)或者服务名是否正确
5. Netstat –a检查端口是否被占用
6. 检查注册表HKEY_LOCAL_MACHINE\Software\ oracle \Home0新增字符串USE_SHARED_SOCKET=TRUE, 重新启动服务
对于运行在Windows下的 oracle 8i还可能是如下情况:
1. 在Server本机执行Svrmgrl或Sqlplus时报该错误,此时需检查ORACLE_SID设置是否正确,包括注册表中的设定,并检查Service是否运行
2. 如果SID设置正确且服务也已经运行,如果这时还报该错误,则应该检查SID NAME是否包含了非字母字符,对于Windows下的 oracle
8i,SID NAME不允许包含非字母字符,比如下划线或横线
3. 如果出现顽固性的ORA-12560错误,可考虑自己写 oracle 启动及关闭脚本,因为Windows的 oracle service自动启动不是很完善
其他情况要具体分析,比如有可能是连接数过多造成内存消耗殆尽,也会造成ora-12560错误。
参考文档:
Note 1070749.6,73399.1
Note 1016454.102 TNS 12560 DB CREATE VIA INSTALLATION OR CONFIGURATION ASSISTANT FAILS
Bug 948671 ORADIM SUCCSSFULLY CREATES AN UNUSABLE SID WITH NON-ALPHANUMERIC CHARACTER
Bug 892253 ORA-12560 CREATING DATABASE WITH DB CONFIGURATION ASSISTANT IF SID HAS NON-ALPHA
No Comments
Be the first to comment on this entry.
Leave a comment
Fields in bold are required. Email addresses are never published or distributed.
Some HTML code is allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>URLs must be fully qualified (eg: http://www.dbifan.com),and all tags must be properly closed.
Line breaks and paragraphs are automatically converted.
Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.