- 论坛徽章:
- 0
|
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
问题:oracle10g安装在windowsXP下,被建立了两个数据库实例,newjw、orcl,实例newjw现在基本不用了,一直在用orcl;
因为是多个实例,所以每次在连接数据库时都要执行:
set ORACLE_HOME=orcl
sqlplus /nolog
conn /as sysdba
shutdown immediate
startup
等这一连串的命令;(主要是set命令比一个实例时输入的多)
昨天,在set之后,进行sqlplus /nolog工作,报错:
C:\Documents and Settings\zhaohuan>sqlplus /[email=sid2_jw@orcl]nolog[/email]
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
换个方法:
C:\Documents and Settings\zhaohuan>sqlplus [email=sid2_jw@orcl]sid2_jw@orcl[/email]
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
还是报错,邪了门了!网上差了一堆资料,没有人回答这个问题的。
都说是环境变量设置出问题了,我在dos下path了一下,查看环境变量,显示:
PATH=D:\oracle\product\10.2.0\db_1\bin;C:\Program Files\Common Files\NetSarang;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
去看看oracle的安装路径,没错啊!郁闷之余我去bin目录下去找sqlplus.exe文件,执行,发现竟能连接上orcl,于是乎,我把bin的绝对路径贴到了path里,注意,这里有一点点小的区别,oracle下的bin目录是大写的BIN,环境变量里面的是小写的bin,
差别啊!换成大写,好了!
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\zhaohuan>sqlplus [email=sid2_jw@orcl]sid2_jw@orcl[/email]
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 4月 1 10:03:36 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
输入口令:
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> conn /as sysdba
已连接。
SQL>
问题解决。
解决办法:重新设置环境变量。 |
|