日期:2014-05-17  浏览次数:20813 次

Oracle10g 的SQL*Plus出错
以前装过OracleXE,后来卸载后换装Oracle 10g 
安装后执行SQL*Plus,总报错,弹出三个错误对话框:
第一个:Error 6 initializing SQL*Plus
第二个:Message file sp1<lang>.msb not found
第三个:SP2-0705:You may need to set ORACLE_HOME to your Oracle software directory

在网上看到很多这样的错误,很多大虾建议改动注册表中的ORACLE_HOME。
小弟进入注册表编辑器HKEY_LOCAL_MACHING——>ORACLE——>KEY_OracleDb10g_home1查看ORACLE_HOME的值为:D:\oracle\app\oracle\product\10.2.0\server

不知道这个值是否需要改动,或者还需要在别的地方改动ORACLE_HOME。

请大虾们指点

------解决方案--------------------
sp1<lang>.msb 比如 sp1us.msb 的位置:
$ORACLE_HOME\sqlplus\mesg\,楼主可以察看一下这个位置有没有这个文件。