да. Это практически FAQ на форуме XE Oracle. Во-первых, можете ли вы подключиться к Oracle с помощью
sqlplus user/pass
Если это так, Oracle уже работает (что похоже на вашу ситуацию, но не может быть для будущего читателя с аналогичной проблемой). Если нет, вы можете попробовать
sqlplus / as sysdba
startup
После запуска Oracle убедитесь, что слушатель может видеть экземпляр Oracle с помощью sqlplus user / pass @ xe. Если нет, то либо слушатель не работает, либо «слушатель не знает об услуге». Убедитесь, что слушатель запущен (lsnrctl, затем start). Убедитесь, что база данных зарегистрирована в слушателе
sqlplus / as sysdba
alter system register;
Теперь у вас должна быть возможность подключиться, используя синтаксис «@xe». Стоит проверить, настроен ли встроенный шлюз PL / SQL для использования порта 8080.
select dbms_xdb.GETHTTPPORT from dual;
В Windows вы можете использовать netstat -ab, чтобы узнать, прослушивает ли tnslsnr.exe порт.
Затем я предлагаю посмотреть настройки браузера (в частности, любые настройки прокси, которые могут пересылать ваш запрос на машину, которая не знает, что с ним делать) и брандмауэры (которые вполне могут быть настроены на игнорирование или скрытие любого доступа к порту. ).
person
Gary Myers
schedule
10.02.2009