久しぶりにお仕事の日記を。
たまにはkenz氏にもわかる内容を書いておかないと。(笑
IT関係の人以外はわからない内容だと思います。
仕事でOracleを使うことになったわけですが
これがまた設定が大変大変。(--
SQL PlusがDBに接続できないわけですよ。
エラーとしては
ORA-12154: TNS:could not resolve the connect identifier specified
とこんな感じ。
tnsnames.oraが怪しいところまでは突き止めたんですが・・・
もうギブアップ。(^^;
明日先輩に聞こう。
と以上、仕事場からの愚痴でした。
さ〜て、もう一仕事するか。(^^
たまにはkenz氏にもわかる内容を書いておかないと。(笑
IT関係の人以外はわからない内容だと思います。
仕事でOracleを使うことになったわけですが
これがまた設定が大変大変。(--
SQL PlusがDBに接続できないわけですよ。
エラーとしては
ORA-12154: TNS:could not resolve the connect identifier specified
とこんな感じ。
tnsnames.oraが怪しいところまでは突き止めたんですが・・・
もうギブアップ。(^^;
明日先輩に聞こう。
と以上、仕事場からの愚痴でした。
さ〜て、もう一仕事するか。(^^
コメント
接続サービス名が間違っているかのどちらかですね
日本語版的には「TNS: サービス名を解決できません」 って奴です。
Oracleの接続はTNSnamesでIPアドレスやポートなどにサービス名前を付けて
実際の接続時はその時に付けたサービス名で行うのですが、
そのエラーはTNSnamesにはその指定されたサービス名が設定されてないよー って状態です。
手っ取り早いのは、ちゃんと接続できるマシンがあるならそのTNSnames.oraを引っこ抜いて
動いていないマシンのTNSnames.oraを上書いちゃう って方法です。
特にサーバーはデフォルトで自身へのtnsnames.oraが設定されているおかげで、
サーバーのtnsnames.oraを使うってのが効果的ですよ
接続をサービス名だけじゃなくて
orcl.hoge.localのようにフルで指定してやると解決することもあります。
意図していないところで2回Oracleがインストールされていたみたいです。
そのためレジストリのORACLE_HOMEのパスがグチャグチャになってました。
環境変数を2つ追加してようやく接続可能に。
先輩に聞かないと全くつながらなかった。(^^;