Probeer het volgende:
- Controleer of de instelling NLS_LANG correct is. Op Windows is het in het register onder
\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
. - Controleer of de Oracle-clientsoftware correct is geïnstalleerd.
- Controleer of er meerdere Oracle-homes op die computer staan. Zoek in dat geval een actieve en controleer of deze werkt.
- Test met SQL*Plus als er een is geïnstalleerd. Sql Developer werkt omdat het zijn eigen clientinstallatie heeft.
Bewerken:
Betreffende stuurprogramma's, kijk op deze site:Oracle Instant Client. Daar vindt u documentatie over de minimale installatie van stuurprogramma's die nodig zijn voor JDBC-toegang tot Oracle. Ik weet daar niet veel van omdat ik .Net gebruik.
Bewerken 2:
Zie deze vraag:NLS_LANG instelling voor JDBC dunne driver. Er is dezelfde fout als u en het probleem was dat de standaardlandinstelling voor NLS LANG niet was gedefinieerd. Citaat:
De NLS_LANG instellingen zijn afgeleid van de java.util.Locale . Daarom moet u een soortgelijk gesprek voeren voordat u verbinding maakt:
Locale.setDefault(Locale.<your locale here>);