Oracle リスナーが接続できない
【状況】
Windows7上にオラクルを立てた。
他のWindowsからアクセスしようとしたら、接続できず。
C:\>tnsping 192.168.0.28 TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 31-5月 -2014 23:49:16 Copyright (c) 1997, 2010, Oracle. All rights reserved. パラメータ・ファイルを使用しました: c:\oracle\product\11.2.0\client_1\network\admin\sqlnet.ora エイリアスを解決するためにEZCONNECTアダプタを使用しました。 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.28)(PORT=1521)))に接続の試行中 TNS-12535: TNS: 操作はタイム・アウトしました。
【原因】
ポートの解放ができていない。
ファイアフォールは無効にしていても、明示的にポートを開けないとダメなようなだ。
【処置】
オラクルを立てたサーバーのリスナーのポートの解放設定を行った。
開放するポートの情報を、受信側、送信側に設定していきます。
まずは、受信側のポート1521を開く設定
p
適当な名前を付けます
次に、送信側も同様に、ポート1521を開く設定を行います。
これでめでたく、リスナーがつながるようになりました。
C:\>tnsping 192.168.0.28 TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 01-6月 -2014 01:04:49 Copyright (c) 1997, 2010, Oracle. All rights reserved. パラメータ・ファイルを使用しました: c:\oracle\product\11.2.0\client_1\network\admin\sqlnet.ora エイリアスを解決するためにEZCONNECTアダプタを使用しました。 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.28)(PORT=1521)))に接続の試行中 OK (20ミリ秒)