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

解決済みの質問

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

よろしくお願いします。

SQL*PLUSで、ホスト名を入れると、ORA-12154エラーとなってしまいます。

ホスト名を入力しないと、正常に接続可能です。

ちなみに、DBはローカルにあります。

以下、TNSNAMES.ORAの内容です。

===========================
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = cl-000788.iafc.local )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

=================================

どこか、設定が間違っているのでしょうか?

よろしくお願いいたします。

投稿日時 - 2012-04-10 09:28:36

QNo.7413090

すぐに回答ほしいです

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

こんにちわ。

> SQL*PLUSで CONNECT AA/AA@ORCL
> とやっても、ORA-12154エラーがでてしまうのですが・・・。
そうすると、SQL*Plus がtnsnames.ora をきちんとみつけられて
いないようですね。
tnsping ORCL を実行して見てください。
--> tnsnames.ora をどこから探しているか分かると思います。

TNS_ADMIN 環境変数にtnsnames.ora が置いてあるディレクトリを
指定してから再度確認して見てください。

投稿日時 - 2012-04-11 21:07:56

お礼

こんにちわ


いろいろ、ありがとうございました。

おかげで、SQL*PLUSでの実行も、ODBC接続もできるようになりました。

本当にありがとうございました。

投稿日時 - 2012-04-12 11:54:34

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

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

回答(3)

ANo.2

こんにちわ。
> ホスト名を入れると、ORA-12154エラーとなってしまいます。

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

投稿日時 - 2012-04-11 00:58:02

補足

こんにちわ

ご回答ありがとうございます。

ちなみに、SQL*PLUSで


CONNECT AA/AA@ORCL

とやっても、ORA-12154エラーがでてしまうのですが・・・。

ホスト名をIPアドレスにしても同様です。

何か違うのでしょうか?

投稿日時 - 2012-04-11 09:44:16

お礼

すみません、こちらに書くのですね。

上記接続で、NetManagerは、接続できるのですが・・・。

投稿日時 - 2012-04-11 09:56:25

ANo.1

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

投稿日時 - 2012-04-10 13:21:33

補足

ご回答、ありがとうございました。
pingは、通りました。


Sql*plusでホスト名をいれると、TCPIP接続に変わるようですね。


いろいろためしてみて、今は、SQL*PLUSで、

ORA-12537: TNS:connection closed


というエラーが出てしまっています。

Net Manaerでも同じエラーが出てしまいます。

投稿日時 - 2012-04-10 13:51:32

あなたにオススメの質問