欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

sqlplus执行报错Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory message file sp1<lang>.msb not found 自己亲自做的 有大用 有大大用

我自己亲自做的办法

1)环境变量中把 ORACLE_BASE 设为 E:\app\Lenovo

2)环境变量中把 ORACLE_HOME 由 E:\oracle_form_frmbld\ 改成 E:\app\Lenovo\product\12.2.0\dbhome_1

3)环境变量中把 Path 中的 E:\app\Lenovo\product\12.2.0\dbhome_1\bin;放到最前面



Message file sp1<lang>.msb not found

1. 错误信息:


2.解决方案:

环境变量设置出问题了,我在dos下查看环境变量,显示:


修改path里的Oracle路径,将其提前



问题解决


我搞不大清楚,path中路径前后的问题到底是怎么回事.

来自  https://blog.csdn.net/zd8582zd/article/details/9061455



solaris10 64bit Oracle11gR2 
在oracle用户下运行sqlplus报错,如下图:

 

先尝试手工设置一下ORALE_BASE和ORACLE_HOME,看看好不好用:
比如:$ORACLE_BASE=/oracle;export ORACLE_BASE
            $ORACLE_HOME=$ORACLE_BASE/product/9.0.1;export ORACLE_HOME;
            $sqlplus



来自  http://blog.itpub.net/15483376/viewspace-719446


sqlplus执行报错Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

bomc60@suse10t135:~> sqlplus
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

 

搞了好久,最后还是环境变量问题!!!

一开始的环境变量这么写的:

HOME=/opt/aa

ORACLE_HOME=/opt/aa/oracle/10.2.0/db_1

PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

最后改成了


export HOME=/opt/aa

export ORACLE_HOME=$HOME/oracle/10.2.0/db_1

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

关键点,只是把前面都增加了export,其他都是次要的!!!原来还是因为环境变量啊

 

感谢

http://blog.itpub.net/23718752/viewspace-752926/答疑!

来自 https://www.cnblogs.com/daydays/p/5773515.html



oracle安装, Message file sp1<lang>.msb not found

在启动oracle的时候,出现如下报错:

[oracle@oracle10g bin]$  ./sqlplus / as sysdba

Error 6 initializing SQL*Plus

Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOMEto your Oracle software directory

 

原因:


1)系统会在$ORACLE_HOME/sqlplus/mesg路径下寻找sp1<lang>.msb文件,如果不正确指定ORACLE_HOME和NLS_LANG就无法找到消息文件,从而导致sqlplus运行失败。检查$ORACLE_HOME/sqlplus/mesg目录是否可以正常访问,如不能正常访问,需要修改相应权限

 

[root@oracle10g db_1]# ls -l/home/oracle/oracle/product/10.2.0/db_1/sqlplus |grep mesg

drwxr-x--- 2 oracle oinstall 4096 11月  7 17:41 mesg

 

2)检查环境变量$ORACLE_HOME设置是否正确

 

[oracle@oracle10g bin]$ echo $ORACLE_HOME

 

看一下/home/oracle/.bash_profile文件里面$ORACLE_HOME的正确设置

export ORACLE_BASE=/home/oracle/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

 

从上面文件中可以得出:

ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1

 

然后重新导出变量

[oracle@oracle10g bin]$ exportORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1

[oracle@oracle10g bin]$ echo $ORACLE_HOME

/home/oracle/oracle/product/10.2.0/db_1

 

而不能这么导变量

[oracle@oracle10g bin]$ exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

当你查看变量的时候就是这样的了:

[oracle@oracle10g bin]$ echo $ORACLE_HOME

/product/10.2.0/db_1

 

 

重新导出变量以后就可以进入oracle了

[oracle@oracle10g bin]$  ./sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Productionon Mon Nov 14 17:31:34 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL>


来自 https://blog.csdn.net/herobox/article/details/7633325


普通分类: