Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-00604 ORA-12705

Versuchen Sie Folgendes:

  1. Überprüfen Sie, ob die NLS_LANG-Einstellung korrekt ist. Unter Windows befindet es sich in der Registrierung unter \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE .
  2. Überprüfen Sie, ob die Oracle-Client-Software korrekt installiert ist.
  3. Überprüfen Sie, ob auf diesem Computer mehrere Oracle-Homes vorhanden sind. Suchen Sie in diesem Fall nach einem aktiven und prüfen Sie, ob es funktioniert.
  4. Testen Sie mit SQL*Plus, falls eines installiert ist. Sql Developer funktioniert, weil es eine eigene Client-Installation hat.

Bearbeiten:
Informationen zu Treibern finden Sie auf dieser Website:Oracle Instant Client. Dort finden Sie Dokumentation zur minimalen Treiberinstallation, die für den JDBC-Zugriff auf Oracle erforderlich ist. Ich weiß nicht viel darüber, weil ich .Net verwende.

Änderung 2:
Siehe diese Frage:NLS_LANG-Einstellung für JDBC-Thin-Treiber. Es gibt denselben Fehler wie Sie und das Problem war, dass das Standardgebietsschema für NLS LANG nicht definiert wurde. Zitat:

Die NLS_LANG-Einstellungen werden von java.util.Locale abgeleitet. Daher müssen Sie einen ähnlichen Anruf tätigen, bevor Sie eine Verbindung herstellen:

  Locale.setDefault(Locale.<your locale here>);