当我打开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
一般来说,您不希望在Windows环境中设置ORACLE_HOME - 它在注册表中处理,并且在我设置它时给了我悲伤。关于Oracle Homes的Here is an Oracle Doc。
这台计算机上有多少个Oracle安装?
如果正确设置了ORACLE_HOME和ORACLE_BASE,请确保有人不删除某些安装文件夹/文件。我遇到了类似的问题,在我的一个客户中,OraHome中有一半的文件夹被IT Guy意外删除了。
古老的问题,希望是一个有用的新答案!准备?
首先,正如其他人所说,你必须设置你的ORACLE_HOME
(例如export ORACLE_HOME=/opt/oracle/instantclient_12_2
),但其次,奇怪的是,当你运行sqlplus时,你不能成为oracle家的cd
!
$ export ORACLE_HOME=/opt/oracle/instantclient_12_2
$ cd $ORACLE_HOME
$ sqlplus
Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
$ cd /
$ sqlplus
SQL*Plus: Release 12.2.0.1.0 Production on Wed Jan 3 11:02:36 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Enter user-name:
哇哇吹嘘。这是......一个特色?