• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL*PLUSでホスト名を入れるとエラー)

SQL*PLUSでホスト名を入れるとエラー

このQ&Aのポイント
  • SQL*PLUSでホスト名を入れると、ORA-12154エラーとなってしまいます。
  • ホスト名を入力しないと、正常に接続可能です。
  • TNSNAMES.ORAの内容を確認して設定が間違っている可能性があります。

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

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.3

こんにちわ。 > SQL*PLUSで CONNECT AA/AA@ORCL > とやっても、ORA-12154エラーがでてしまうのですが・・・。 そうすると、SQL*Plus がtnsnames.ora をきちんとみつけられて いないようですね。 tnsping ORCL を実行して見てください。 --> tnsnames.ora をどこから探しているか分かると思います。 TNS_ADMIN 環境変数にtnsnames.ora が置いてあるディレクトリを 指定してから再度確認して見てください。

MELISSA6700
質問者

お礼

こんにちわ いろいろ、ありがとうございました。 おかげで、SQL*PLUSでの実行も、ODBC接続もできるようになりました。 本当にありがとうございました。

その他の回答 (2)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

こんにちわ。 > ホスト名を入れると、ORA-12154エラーとなってしまいます。 tnsnames.ora の記載がこうなっているのであれば、SQL*Net 経由で 接続する場合は、ユーザ名/パスワード@ORCL を指定します。 ORA-12154 は、接続文字列 (@以下) で指定したものがtnsnames.ora で 見つけられなかったと言う事です。

MELISSA6700
質問者

お礼

すみません、こちらに書くのですね。 上記接続で、NetManagerは、接続できるのですが・・・。

MELISSA6700
質問者

補足

こんにちわ ご回答ありがとうございます。 ちなみに、SQL*PLUSで CONNECT AA/AA@ORCL とやっても、ORA-12154エラーがでてしまうのですが・・・。 ホスト名をIPアドレスにしても同様です。 何か違うのでしょうか?

回答No.1

ホスト名が正しくないのではないでしょうか。 ping cl-000788.iafc.local で確認してみてはどうでしょうか。

MELISSA6700
質問者

補足

ご回答、ありがとうございました。 pingは、通りました。 Sql*plusでホスト名をいれると、TCPIP接続に変わるようですね。 いろいろためしてみて、今は、SQL*PLUSで、 ORA-12537: TNS:connection closed というエラーが出てしまっています。 Net Manaerでも同じエラーが出てしまいます。

関連するQ&A