- - PR -
oracle client 接続
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-22 14:40
OracleクライアントをWEBサーバーにインストールして、
サーバにをtnspingを試みたところ下記エラーが出ます。 パラメータ・ファイルを使用しました。 /home/oracle/product/10.2.0/client_1/network/admin/sqlnet.ora エイリアスを解決するためにTNSNAMESアダプタを使用しました。 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.x.x)(PORT = 1521))) TNS-12541: TNS: リスナーがありません。 同様または類似した現象を経験された方はいらっしゃいますか? またはこのことについて原因を知ってらっしゃる方いらっしゃいますか? ご教授ください。 環境は、以下の通りです。 oracle DBサーバー OS:Linux ES4 oracle 10g R2 Webサーバー OS:Linux ES4 Oracle10g client 10.2.0.1.0 | ||||
|
投稿日時: 2008-03-22 17:19
>(PROTOCOL = TCP)(HOST = 10.10.x.x)(PORT = 1521)))
・右側の括弧が一つ足りないようですが、書き間違えですか? ・1521ポートで「oracle DBサーバー」のリスナーは上がっていますか? | ||||
|
投稿日時: 2008-03-22 18:40
回答ありがとうございました。
>右側の括弧が一つ足りないようですが、書き間違えですか? 申し訳ありません。私の記述ミスでした。 正しくは、以下となります。 Attempting to contact (DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.x.x)(PORT = 1521))) (CONNECT_DATA = (SID = AAA))) TNS-12541: TNS: リスナーがありません。 >1521ポートで「oracle DBサーバー」のリスナーは上がっていますか? DBサーバーのリスナーは上がっております。 他のWebサーバーからは問題なくDBに接続が出来ます。 | ||||
|
投稿日時: 2008-03-23 19:10
その「他のWebサーバー」との設定の違いはないでしょうか。ネットワークの設定そのものとか間に何かしらのネットワーク機器の有無、同じサブネットの中にいるかどうかとか。 (『リスナーがない』ってことはネットワーク的にクライアントからサーバへ繋げてTNS的な通信ができてない状態ですが、あり得るとしたらサーバ側からクライアントが見えてないんじゃないかと) | ||||
|
投稿日時: 2008-03-25 10:10
問題のクライアントから
telnet 10.10.x.x 1521 でOracleサーバに直接コネクションを張ることは出来ますか? | ||||
|
投稿日時: 2008-03-25 10:57
回答遅くなって申し訳ございませんでした。
解決いたしました。 原因はFWの設定でした。WebサーバーからDBサーバーへのポート1521での接続をIPで限定しているのを忘れておりました。私のミスです。 今回、問題となっているサーバーのIPを追加する事により解消されました。 皆様、ご迷惑をお掛けしました。 ラララ様、ひろ@ya様、ほったて様、丁寧な回答ありがとうございました。 |
1