Tak. Jest to praktycznie często zadawane pytanie na forum XE Oracle. Po pierwsze, czy możesz połączyć się z Oracle za pomocą
sqlplus user/pass
Jeśli tak, Oracle działa (co wydaje się być twoją sytuacją, ale może nie być dla przyszłego czytelnika z podobnym problemem). Jeśli nie, możesz spróbować
sqlplus / as sysdba
startup
Po uruchomieniu Oracle sprawdź, czy program nasłuchujący widzi instancję Oracle bysqlplus user/[email protected] Jeśli nie, oznacza to, że albo program nasłuchujący nie działa, albo „słuchacz nie wie o usłudze”. Upewnij się, że program nasłuchujący jest uruchomiony (lsnrctl, a następnie uruchom). Upewnij się, że baza danych jest zarejestrowana w słuchaczu
sqlplus / as sysdba
alter system register;
Teraz powinieneś być w stanie połączyć się przy użyciu składni „@xe”. Warto sprawdzić, czy wbudowana brama PL/SQL jest skonfigurowana do korzystania z portu 8080
select dbms_xdb.GETHTTPPORT from dual;
W systemie Windows możesz użyć netstat -ab, aby sprawdzić, czy tnslsnr.exe nasłuchuje na porcie.
Następnie sugeruję przyjrzenie się ustawieniom przeglądarki (w szczególności wszystkim ustawieniom proxy, które mogą przekazywać twoje żądanie do komputera, który nie ma pojęcia, co z nim zrobić) i zaporom ogniowym (które można ustawić tak, aby ignorowały lub ukrywały dostęp do portu ).