Prøv følgende:
- Tjek, at NLS_LANG-indstillingen er korrekt. På Windows er det i registreringsdatabasen under
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
. - Tjek, at Oracle-klientsoftwaren er korrekt installeret.
- Tjek, om der er flere Oracle-hjem på den computer. I så fald skal du finde den aktive og kontrollere, om den virker.
- Test med SQL*Plus, hvis der er en installeret. SQL Developer fungerer, fordi den har sin egen klientinstallation.
Rediger:
Angående drivere, tjek dette websted:Oracle Instant Client. Der vil du finde dokumentation om minimumsinstallation af drivere, der er nødvendig for JDBC-adgang til Oracle. Jeg ved ikke meget om det, fordi jeg bruger .Net.
Rediger 2:
Se dette spørgsmål:NLS_LANG indstilling for JDBC tynd driver. Der er samme fejl som du har, og problemet var, at standardlokaliteten for NLS LANG ikke var defineret. Citat:
NLS_LANG-indstillingerne er afledt af java.util.Locale . Derfor skal du foretage et opkald, der ligner dette, før du opretter forbindelse:
Locale.setDefault(Locale.<your locale here>);