Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116155
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-22 14:58
个人简介

坚持,做最好的自己

文章分类

全部博文(24)

文章存档

2015年(2)

2014年(9)

2013年(13)

我的朋友

分类: Oracle

2014-09-28 10:07:50

场景:
winxp,原来已经安装了oracle10g数据库,正常使用,最近在机器上装了oracle Middleware,可能是机器硬件差,没有完全配置成功。
之后再使用sqlplus登录时,报错ora-12557
于是,百度网络,解决办法是设置环境变量oracle_home为原来的地址,但依然报原来的错误。
发现,path的环境变量中,第一个地址指向了新的oracle路径,将该路径去掉之后,sqlplus正常连接数据库;将新旧两个oracle路径在path中的位置进行了互换,也能够正确连接。


简单结论:在多个oracle_home时,path环境变量中,需要将有效路径放置在前边。这样,OS才能找到正确的sqlplus
oracle_home变量可以不设置,但不能设置错误的路径,否则
  1. D:\>sqlplus /nolog
  2. Error 6 initializing SQL*Plus
  3. Message file sp1.msb not found
  4. SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
  5. D:\>
或者
D:\>sqlplus /nolog
  1. SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 9月 28 10:05:42 2014
  2. Copyright (c) 1982, 2005, Oracle. All rights reserved.
  3. SQL> conn bospfs/bospfs12@ora20
  4. ERROR:
  5. ORA-12154: TNS: 无法解析指定的连接标识符
  6. SQL>






阅读(10525) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~