Oracle 11g Standard Edition を自分のマシン ( Windows 7 X64 ) にインストールし、リスナーを構成しました。ネットワークに接続しているときに、Jdev 11g 経由で接続しようとすると、接続に成功しました。しかし、ネットワークに接続していないときは、Jdev を介してデータベースに接続できません。EM コンソールも開いていません。
ネットワークに接続していないときにデータベースに接続する方法はありますか?
ネットワークに接続していないときに接続できるようにするには、localhost
内部インターフェイスをリッスンするようにリスナーを構成する必要があります。127.0.0.1
ネットワーク アダプタの IP アドレスのみで構成されている場合は、ネットワーク上でのみ接続できます。LAN ケーブルを抜くと、その IP に関連付けられたインターフェイスが無効になり、PC 内からでも到達できなくなります。IP が DHCP によって割り当てられた場合にも問題が発生し、再割り当てに続く DNS 名を使用する必要があります。サーバーが通常固定 IP を持っているのはそのためです。
ネットワークに接続していないときはローカルに接続できる必要があるが、ネットワークに接続しているときは他のクライアントがデータベースに接続できるようにする必要がある場合は、両方のアドレスを使用するようにリスナーを構成できます。ただし、常に接続されているとは限らないマシンで他のユーザーがアクセスする必要がある DB を持つことは、少し奇妙です。