JavaおよびJDBCコードを使用してOracleデータベースに接続しようとしています。以下のエラーが発生するため、これを行うことはできません。
java.sql.SQLException:リスナーが次のエラーで接続を拒否しました:ORA-12514、TNS:listenerは現在接続記述子で要求されたサービスを認識していません
エラーの理由とその修正方法は何ですか?
PS-すべてのDBMSの中で、OracleExpress11gは最も複雑で使いにくいようです。本当にそうですか?
リスナーは現在、接続記述子で要求されたサービスを認識していません
自己説明。DBのリスナーが認識していないDB内のサービスまたはインスタンスへの接続を要求しているため、「手がかりがありません」と表示されます。
Oracle11gExpressのインストール方法を確認してください。そこにあるサービス名はしばしば「xe」であることを忘れないでください。
より多くのメモリを必要とするVMにOracleをインストールしたため、仮想マシンのRAMサイズを増やすことでこの問題を解決します。したがって、これが問題の1つの理由である可能性があります。