- PR -

oracle client 接続

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/03/22
投稿数: 3
投稿日時: 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
ラララ
ベテラン
会議室デビュー日: 2004/02/04
投稿数: 66
投稿日時: 2008-03-22 17:19
>(PROTOCOL = TCP)(HOST = 10.10.x.x)(PORT = 1521)))
・右側の括弧が一つ足りないようですが、書き間違えですか?

・1521ポートで「oracle DBサーバー」のリスナーは上がっていますか?
未記入
会議室デビュー日: 2008/03/22
投稿数: 3
投稿日時: 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に接続が出来ます。
ほったて
ベテラン
会議室デビュー日: 2007/11/10
投稿数: 68
投稿日時: 2008-03-23 19:10
引用:

未記入さんの書き込み (2008-03-22 18:40) より:

>1521ポートで「oracle DBサーバー」のリスナーは上がっていますか?
DBサーバーのリスナーは上がっております。
他のWebサーバーからは問題なくDBに接続が出来ます。



その「他のWebサーバー」との設定の違いはないでしょうか。ネットワークの設定そのものとか間に何かしらのネットワーク機器の有無、同じサブネットの中にいるかどうかとか。
(『リスナーがない』ってことはネットワーク的にクライアントからサーバへ繋げてTNS的な通信ができてない状態ですが、あり得るとしたらサーバ側からクライアントが見えてないんじゃないかと)
ひろ@ya
大ベテラン
会議室デビュー日: 2006/02/23
投稿数: 168
投稿日時: 2008-03-25 10:10
問題のクライアントから

telnet 10.10.x.x 1521

でOracleサーバに直接コネクションを張ることは出来ますか?
未記入
会議室デビュー日: 2008/03/22
投稿数: 3
投稿日時: 2008-03-25 10:57
回答遅くなって申し訳ございませんでした。

解決いたしました。

原因はFWの設定でした。WebサーバーからDBサーバーへのポート1521での接続をIPで限定しているのを忘れておりました。私のミスです。
今回、問題となっているサーバーのIPを追加する事により解消されました。

皆様、ご迷惑をお掛けしました。
ラララ様、ひろ@ya様、ほったて様、丁寧な回答ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)