2011-05-16 87 views
2

當我打開的sqlplus它顯示錯誤6初始化的SQL * Plus

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 
+0

你的ORACLE_HOME設置爲什麼?什麼OS?你安裝了什麼目錄? – 2011-05-16 05:33:05

+0

Orcle_HOme是D:\ Oracle \ product \ 10.1.0 windows xp – santhoshkrishnan 2011-05-16 05:39:28

回答

1

一般來說,你不想設置ORACLE_HOME在Windows環境中 - 這是在註冊表中進行處理,這給了我悲痛次我設定了它。 Oracle Homes上的Here is an Oracle Doc

這臺計算機上有多少個Oracle安裝?

+0

在我的情況下有兩個oracle安裝。一個用於Oracle XE,另一個用於Oracle中間件 – 2015-01-15 17:00:13

0

如果ORACLE_HOME & ORACLE_BASE都已正確設置,請確保有人不刪除某些安裝文件夾/文件。我遇到過類似的問題,在我的一位客戶中,OraHome的一半文件夾被IT專家意外刪除。

0

古老的問題,希望有一個有用的新答案!準備?

首先,正如其他人所說,你必須設置ORACLE_HOME(例如export ORACLE_HOME=/opt/oracle/instantclient_12_2),但其次,奇怪的是,你不能cd倒是到Oracle家裏當您運行的sqlplus!

$ 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: 

Whoaaa頭腦風暴。這是一個功能?