Ja. Es ist praktisch eine FAQ im XE Oracle-Forum. Erstens, können Sie sich mit
mit Oracle verbindensqlplus user/pass
Wenn dies der Fall ist, läuft Oracle (was Ihre Situation zu sein scheint, aber möglicherweise nicht für einen zukünftigen Leser mit einem ähnlichen Problem). Wenn nicht, können Sie es versuchen
sqlplus / as sysdba
startup
Sobald Oracle aktiv ist, überprüfen Sie, ob der Listener die Oracle-Instanz bysqlplus user/[email protected] sehen kann. Wenn nicht, dann ist entweder der Listener nicht aktiv oder der „Listener kennt den Dienst nicht“. Stellen Sie sicher, dass der Listener gestartet ist (lsnrctl, dann start). Stellen Sie sicher, dass die Datenbank beim Listener registriert ist
sqlplus / as sysdba
alter system register;
Jetzt sollten Sie sich mit der '@xe'-Syntax verbinden können. Es lohnt sich zu überprüfen, ob das eingebettete PL/SQL-Gateway für die Verwendung des Ports 8080 eingerichtet ist
select dbms_xdb.GETHTTPPORT from dual;
Unter Windows können Sie netstat -ab verwenden, um zu sehen, ob tnslsnr.exe auf dem Port lauscht.
Dann würde ich vorschlagen, sich die Browsereinstellungen (insbesondere alle Proxyeinstellungen, die Ihre Anfrage möglicherweise an einen Computer weiterleiten, der keine Ahnung hat, was damit zu tun ist) und Firewalls (die so eingestellt werden könnten, dass sie jeden Zugriff auf den Port ignorieren oder verbergen) anzusehen ).