2007-08-28

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

ある日突然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

レジストリの「HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1」にはORACLE_HOMEが設定されているのにロードされていません。
なんだこりゃ...

SQL*PLUS Worksheet は普通に動作します。
エーンエーン困ったよう。

Oracle Deveoloper Suite が犯人なのだろーか。
Oracle Client を インストールマニュアルの完全アンインストール方法に従ってアンインストールの後、再インストールしても直らない...
あたしの1時間を返せ!

しょうがないので環境変数を作成
ORACLE_HOME=D:\oracle\product\10.2.0\client_1
NLS_LANG=JAPANESE_JAPAN.JA16SJIS
※NLS_LANGを設定しないと日本語のデータが「?????」などになって読めません。

一応動くようになったけど、これはどうしたらよいのでしょう。

続く。

[参考にしたところ]

Oracle Technology Network (OTN) Japan - 掲示板 : SQL Plus起動時のエラー ...(ユーザーログインが必要)

4D Tips : OCIGetTnsnamesPathコマンドとOracle 10g(Windows)(← これはまだ試してない)
コメントを投稿