场景:
winxp,原来已经安装了oracle10g数据库,正常使用,最近在机器上装了oracle Middleware,可能是机器硬件差,没有完全配置成功。
之后再使用sqlplus登录时,报错ora-12557
于是,百度网络,解决办法是设置环境变量oracle_home为原来的地址,但依然报原来的错误。
发现,path的环境变量中,第一个地址指向了新的oracle路径,将该路径去掉之后,sqlplus正常连接数据库;将新旧两个oracle路径在path中的位置进行了互换,也能够正确连接。
简单结论:在多个oracle_home时,path环境变量中,需要将有效路径放置在前边。这样,OS才能找到正确的sqlplus
oracle_home变量可以不设置,但不能设置错误的路径,否则
-
D:\>sqlplus /nolog
-
Error 6 initializing SQL*Plus
-
Message file sp1.msb not found
-
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
-
D:\>
或者
D:\>sqlplus /nolog
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 9月 28 10:05:42 2014
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
SQL> conn bospfs/bospfs12@ora20
-
ERROR:
-
ORA-12154: TNS: 无法解析指定的连接标识符
-
-
-
SQL>
阅读(10624) | 评论(0) | 转发(0) |