Fórum Root.cz

Hlavní témata => Server => Téma založeno: paryba 16. 06. 2021, 16:09:50

Název: UnixODBC, Oracle a NLS_LANG
Přispěvatel: paryba 16. 06. 2021, 16:09:50
Ahoj, resim nasledujici problem.

Mam fungujici UnixODBC zaznam, pomoci ktereho lezu do oraclu, resp leze tam urcity soft via ODBC DSN.
Vse funguje, ale poskytnuty login ma nastaveny blby NLS, vraci mi to float cisla s carkama a podobne veci.

Kdyz vyexportuju NLS_LANG=AMERICAN_AMERICA.UTF8, v konzoli pres isql vsecko jede jak ma, ale onen soft zrejme na nastaveni NLS_LANG v /etc/profile kasle.

Existuje nejaka moznost, jak doto definovat na urovni ODBC zaznamu nebo i klidne celeho ODBC?

Muj ODBC zaznam vypada takto:
Kód: [Vybrat]
[testoracle]
ServerName = //testoracle:1521/TESTDB
Driver = OracleODBC

odbcinst.ini
Kód: [Vybrat]
[OracleODBC]
Description     = Oracle ODBC driver
Driver          = /usr/lib/oracle/21/client64/lib/libsqora.so.21.1
Setup           =
FileUsage       =
CPTimeout       =
CPReuse         =
Driver Logging  = 7

Budu vdecny za jakykoliv hint.
Do Oraclu bych hrabal nerad, to by se muselo menit na spouste mist.