
Windows 7 Pro に Oracle 11g Enterprise Edition をインストールしました。問題は、他のホスト (ローカル ネットワーク) からデータベースにログインできないことです。
Oracle SQLdeveloper を使用してデータベースに接続する場合、接続構成で「localhost」を指定している限り、すべて正常です。ただし、これをホスト IP アドレスである「192.168.0.190」に変更すると、「ネットワーク アダプタは接続を確立できませんでした」というメッセージが表示されます。ローカル ネットワーク内の他のホストからログインすると、同じエラーが発生します。
何が問題ですか?
答え1
ファイアウォールの問題ですか? ファイアウォールを (一時的に) 無効にしてテストしてください。
ファイアウォールの問題ではない場合は、データベース リスナーを適切なインターフェイスで実行するように構成する必要があります。デフォルトのリスナーは、外部インターフェイス (192.168.0.190) ではなく、ループバック (127.0.0.1) インターフェイスで実行されている可能性が非常に高いです。listener.ora を検索して、その構成ファイルの内容を確認します。正しいインターフェイスでリッスンするように調整します。
答え2
問題が 3 番目のオクテットのゼロにあるとしても、私はまったく驚かないでしょう。他の数字を試して、再度ご連絡ください。
答え3
127.0.0.1 または localhost を使用すると、PC は自分がそのホストについて話していることを認識し、検索を行う必要がありません。192.168.0.190 を使用すると、PC はおそらくそれをルーターやプロキシなどに送信し、そこから PC に戻ります。
私の推測では、それは戻ってこないだろう。
を実行TELNET 192.168.0.190 1521
して、接続できるかどうかを確認します。接続できない場合は、Oracle データベースの問題ではなく、ネットワークの問題です。その場合は、ネットワーク設定を詳しく記述する必要があります (自宅の設定、企業 LAN、DHCP/静的 IP など)。
答え4
DHCPを使用していますか?Microsoft ループバック アダプターをインストールするもしそうなら。