2010-06-16 2 views
0

Я установил Oracle 11gR2 на свою машину, теперь, когда я пытаюсь подключиться к нему с использованием IP-адреса как «localhost» или «127.0.0.1», проблем нет, но когда я использую ip-адрес machine '192.168.1.6' он выдает исключение: исключение Io: тогда сетевой адаптер не смог установить соединение.Исключение Oracle Connection через JDBC

Перед установкой установлен шлейфовый адаптер ms, и моя машина получает IP-адрес от DHCP. Мне нужно настроить любую конфигурацию oracle config или то, что я могу здесь пропустить?

ответ

0

Это проблема с сетью. Вероятно, брандмауэр, маршрутизатор или прокси-сервер где-то в строке неправильно настроен для пересылки нужного порта.

Не проблема программирования.

+0

будет ли это проблемой, даже если я попытаюсь соединиться с одной машины, просто используйте ip, а не localhost? – sachin

+0

При подключении к локальному хосту вы в основном подключаетесь к локальному хост-компьютеру, а не где-то в сети, поэтому на самом деле не может быть проблем с сетью, только, возможно, очень строгий брандмауэр на базе программного обеспечения, который устанавливается на локальном компьютере. – BalusC

0

localhost и 127.0.0.1 известны как локальная машина. Он может обойти много пуха.

Когда вы попытаетесь выполнить 192.168.1.6, он пойдет и попросит маршрутизатор (или аналогичный) отправить трафик на этот IP-адрес. Сначала я попробую PING IP-адрес. Если это работает, я бы попробовал telnet 10.253.82.33 1521, чтобы узнать, можете ли вы подключиться к порту без привлечения JDBC или SQL или чего-то еще.

0

Перед тем, как смотреть в сеть, вам нужно проверить, на каком адресе отвечает ваш слушатель. Если он указывает localhost или 127.0.0.1, то вы не сможете удаленно получить доступ. Если он задает другой IP-адрес, ранее выделенный DHCP, тогда ваш текущий не будет работать. Если это имя хоста, это разрешимо для вашего DHCP-адреса?

Вы также можете попытаться запустить приложение netstat -an | find "1521", чтобы просмотреть, где именно находится его прослушивание.