こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

新規追加ユーザでsql*plusを使用できるようにするには

REDHAT enterprise 3にoracle10gの環境です。
REDHATにユーザを追加しましたがsql*plusを使用できません。
環境変数に設定が足りないようなのですが、具体的にどのファイルに何の設定が必要なのか分かりません。
ご教授ください。

投稿日時 - 2005-08-22 19:21:27

QNo.1597298

困ってます

質問者が選んだベストアンサー

SIDの指定はあっていますか、大文字小文字も正しく設定する必要があります。
正確には export ORACLE_SID=ORCL ではありませんか?
ORACLE_HOMEの情報は/etc/oratab からSIDで抽出しています。
設定値を確認して正しいORACLE_SIDを設定してください。

# oraenvはスクリプトなので中身をみれば原因もわかると思います。

投稿日時 - 2005-08-26 11:53:05

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

最低限、ORACLE_HOME, ORACLE_SIDが必要です。
必要に応じて、NLS_LANG (普通は必要) を設定したり、$ORACLE_HOME/binにパスを通したりしてください。

投稿日時 - 2005-08-23 10:38:51

ANo.1

シェルに bash を使用しているならORACLE_SIDとNLS_LANGの設定を追加して
oraenv を呼び出します。(Cシェル系なら coraenv)

~/.bashrc ファイルの例
...

export ORACLE_SID=xxx (自分のSID)
export NLS_LANG=yyy (クライアントの言語、国、文字コードの設定)
export ORAENV_ASK=NO (oraenv を対話モードにしない)
. oraenv

...

参考URL:http://biz.rivus.jp/dba_tips_environment.html#w4ce20cd

投稿日時 - 2005-08-22 22:01:52

補足

ご回答有り難うございます。
早速下記内容を.bashrcに追加しましたが
sql*plusは稼働しませんでした。
何が行けないのでしょう??

---------------------------------------------
export ORACLE_SID=orcl
export NLS_LANG=American_Japan.JA16EUCTILDE
export ORAENV_ASK=NO
. oraenv

PATH=$PATH:$ORACLE_HOME/bin
---------------------------------------------
また、redhatにログイン時
ORACLE_HOME = [/home/oracle] ?
と聞かれます。なぜですか?

投稿日時 - 2005-08-24 13:14:34

あなたにオススメの質問