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

解決済みの質問

OracleのSQLPLUSログインについて

sqlplusにてデータベースにアクセスできません。
どなたか知恵をお貸しください。


環境は、LinuxにOracle10gをインストールしました。
インストールと同時にデータベース(orcl)を作成しました。
インストールしたマシンにて、sqlplusを実行してみようとしているところです。

Oracleのインストール、データベースの作成が終了し、
コマンドラインから"sqlplu /nolog"を実行し、データベースに
接続しようとしましたが、エラーと表示されます。

コマンド、エラーは以下の通りです。
SQL> conn sys/manager as sysdba
ERROR
ORA-12162: TNS:net service name is incorrectly specified

Oracleのインストール、データベースの作成を行った
Linuxのユーザは"oracle"です。
この場合、ユーザ名はoracleが正しいのでしょうか?

投稿日時 - 2011-10-19 11:46:13

QNo.7081142

困ってます

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

No1ですが、追加。

いい忘れたが、コマンドオプションも正確に理解してください。

http://ext.omo3.com/oracle/sqlplus_command.html#sqlplus

このサイトはただの参考例です(正しいとは限らない)。

この手の事はユーザーガイド、ヘルプに記載されています。

それぞれ何をどのように指定したのか理解しましょう。ただ、羅列されているわけではありません(スペースとか名前、接続詞にご注意)。

ちなみに、システムユーザーと管理ユーザーと、DBユーザーとは全て別です。それぞれログインの仕方はコマンドベースとだとしきたりがあります。またさらにUNIX系、Linux系だと起動ユーザーとうのも意識しないとだめですね。

起動ユーザーとDBA権限を持つDBユーザーとを混合してしまう方が多いようです。それは名前を同じにしてしまうからです。

投稿日時 - 2011-10-19 13:51:42

お礼

詳しい説明と、参考サイトを紹介していただきありがとうございます。
どうやら、起動ユーザとDBユーザを同一と考えていたため、こんがらがってしまったようです。
ユーザの作成からもう一度やり直し、無事ログインすることができました。

また何かありましたら、宜しくお願いいたします。

投稿日時 - 2011-10-24 13:26:35

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

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

回答(3)

ANo.3

環境変数「ORA_SID」が設定されていないとか。

投稿日時 - 2011-10-19 17:12:58

お礼

回答ありがとうございます。
確認したところ、ORA_SIDも設定されていませんでした。

自分でよく確認もせず、質問サイトに頼ってしまい恥ずかしい限りです。
Ano1,2の方の助言もあり、無事sqlplusに接続することができました・

また何かあれば宜しくお願いします。

投稿日時 - 2011-10-24 13:29:48

ANo.1

http://search.yahoo.co.jp/search?p=%E8%A7%A3%E8%AA%AC%E3%80%80ORA+12162&aq=-1&oq=&ei=UTF-8&fr=ie8sc&n=10&x=wrt

業務系のソフトには必ず、エラー番号がエラーと共にでます。この見方は少しなれないと本命にはたどれませんが、

まずエラー内容を正確に把握しましょう。

設置したのなら、ちゃんとヘルプがつていいるはずです。マニュアルにも付属しています。それを見てから質問しようね。

そうすれば

>Linuxのユーザは"oracle"です。
> この場合、ユーザ名はoracleが正しいのでしょうか

とんちんかんな質問にならずにすみます。

投稿日時 - 2011-10-19 13:39:52

お礼

回答ありがとうございます。
どうやら、起動ユーザとDBユーザを一緒と考えていたため、
考え方がごちゃごちゃしてしまい、深みにはまってしまいました。

ユーザの作成からやり直して、無事sqlplusを使用することができました。
また何かありましたら宜しくお願いいたします。

投稿日時 - 2011-10-24 13:27:54

あなたにオススメの質問