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