はい。これは事実上、XE Oracle フォーラムの FAQ です。まず、次を使用してOracleに接続できますか
sqlplus user/pass
もしそうなら、オラクルは稼働中です(これはあなたの状況のようですが、同様の問題を抱えた将来の読者には当てはまらないかもしれません)。そうでない場合は、試すことができます
sqlplus / as sysdba
startup
Oracle が起動したら、sqlplus user/pass@xe によってリスナーが Oracle インスタンスを参照できることを確認します。そうでない場合は、リスナーが起動していないか、「リスナーがサービスを認識していません」。リスナーが開始されていることを確認します (lsnrctl、次に開始)。データベースがリスナーに登録されていることを確認してください
sqlplus / as sysdba
alter system register;
これで、「@xe」構文を使用して接続できるはずです。組み込み PL/SQL ゲートウェイが 8080 ポートを使用するように設定されていることを確認する価値があります
select dbms_xdb.GETHTTPPORT from dual;
Windows では、netstat -ab を使用して、tnslsnr.exe がポートでリッスンしているかどうかを確認できます。
次に、ブラウザーの設定 (具体的には、リクエストを処理する方法がわからないマシンにリクエストを転送している可能性のあるプロキシ設定) とファイアウォール (ポートへのアクセスを無視または非表示にするように設定されている可能性があります) を確認することをお勧めします。 )。