|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Cherpatyuk 2:4625/44.39 05 Apr 2000 15:30:01 To : All Subject : DBD::Oracle q -------------------------------------------------------------------------------- Доброе время суток! Вот какая интересная штука у меня. Если я для любого юзера выставляю переменные окружения: export TWO_TASK=dbsrv export NLS_LANG=RUSSIAN_CIS.CL8KOI8R export LD_LIBRARY_PATH=$ORACLE_HOME/lib export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data то перловые скрипты отрабатывают, т.е. происходит коннект к базе (она в iso8859p5), выборка данных и выдача её на гора (кириллицей). Когда же вместо установки переменных окружения я вношу в скрипт: $ENV{ORACLE_HOME} = '/home/ora/oracle/app/product/8.0.5'; $ENV{TWO_TASK} = 'dbsrv'; то до этого места работает, правда данные выдаются крякозябрами, стоит же добавить: $ENV{NLS_LANG} = 'RUSSIAN_CIS.CL8KOI8R'; на этом всё заканчивается: Error while trying to retrieve text for error ORA-12705 (DBD ERROR: OCISessionBegin) at ./jobs/sql/pro.PL line 14 Unable ORA-12705 - неправильно установленный NLS_LANG, как утверждает мануэль. Где я не прав? Gray. PS сервер и клиент оракла под линуксами. --- ifmail v.2.14.KSI2 * Origin: RSTA of Vinnytsia (2:4625/44.39@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/161341fe117c5.html, оценка из 5, голосов 10
|