Używam cienkiego sterownika Oracle JDBC w wersji 10.2.0 (ojdbc14.jar). Chciałbym ręcznie skonfigurować jego ustawienie NLS_LANG. Czy istnieje sposób?Ustawienia NLS_LANG dla cienkiego sterownika JDBC?
Obecnie pobiera to ustawienie ze zmiennej VM user.language (która jest ustawiana automatycznie przez ustawienie bieżących ustawień narodowych lub podczas uruchamiania ze środowiska systemowego).
Jest to problem, gdy użytkownicy przełączają ustawienia narodowe aplikacji na takie, które nie jest obsługiwane przez sterownik Oracle JDBC (np. Mk_MK). W tym przypadku, gdy następnym razem przyniosę połączenia pojawia się następujący wyjątek:
ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
mogę zmienić ustawienia regionalne w locie tuż przed sprowadzić połączenie i powrócić do użytkownika wybrany jednym tam iz powrotem, ale wydaje się to nieeleganckie i nieskuteczne.
Tak, właśnie to zrobiłem. Działa dobrze, ale nie jest zbyt ładna. Dzięki! – dasp