|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Установлен Apex 3.0 Создан новый workspace. При входе пользователя в новый workspace получаем следующие NLS параметры (пункт меню Utilities - About Database): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
При этом база стартует со след параметрами : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
При входе через SQL+ пользователем-владельцем схемы workspace-а набор параметров такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Как и где можно изменить(настроить) NLS параметры для работы через Apex ? Для ориентации: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Oracle Application Express 3.0.1.00.08 (thru Embedded PL/SQL gateway) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:43 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, посмотрите в dads.conf параметр PlsqlNLSLanguage ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:46 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Небольшое дополнение (как резюме). При активации сессии Apex идёт смена параметров сессии(язык, территория, маска даты и т.д.) Мне хотелось бы, чтобы в сессии Apex были использованы настройки базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:48 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
To Pir: Я так и думал, что очень скоро получу именно такой ответ. Поспешу Вас огорчить. Я не использую Apache - вместо него использован Embedded PL/SQL gateway, который входит в состав Oracle XML DB. Ещё предложения ! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:51 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, только для Embedded PL/SQL gateway этот параметр настраивается в другом месте имхо (( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:51 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Для Embedded PL/SQL gateway параметры NLS, я так понимаю, должны быть собраны из базы (по крайней мере по умолчанию). Почему идёт тупая замена типа ALTER SESSION не могу понять, а главное откуда берётся это всё -тоже не пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 16:57 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, нету под рукой apex thru Embedded PL/SQL gateway, поэтому могу снова ошибится : задайте ftp порт dbms_xdb.setftpport('2100'); зайдите через ftp, в корне будет xml файл параметров. в нем можно указать nls параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:17 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
похожим образом я настраивал nls_lang для oracle xe (apex 2.1 + plsql gateway) может в 11g снова всё изменилось ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:21 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Ну да. Только ещё выполнить что-то типа Код: plaintext
Конфигурационный xml увидел. Но он не содержит NLS параметры :( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:26 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Файл называется xdbconfig.xml Там про NLS ничегошеньки нет ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:27 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, попробуйте через dbms_epg.set_dad_attribute задать параметры nls тут пример а потом посмотрите в xdbconfig.xml, может он там добавится ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:42 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Pir, может быть я несовсем врубаюсь в ситуацию, но у меня нет DAD-ов. Вот здесь товарищ изложил вариант как можно поменять параметры сессии. http://forums.oracle.com/forums/search.jspa?objID=f137&q=NLS Если бы проблема была только в этом. Я-то пытаюсь импортировать приложение из скрипта. И на момент импорта я уже выполнил вход юзером апекса. И у меня уже набор нлс не такой, какой мне нужен для импорта приложения. У меня до импорта нет вообще никаких приложений, чтобы я мог как-то перекрыть параметры сессии (да, для приложения можно, а для workspace ?) . Чтобы его правильно загрузить - мне необходимо, чтобы нлс были определёнными. Тупая обыкновенная проблема - формат даты, страна, язык стоят русские перед началом импорта приложения. А в скрипте даты идут в формате DD-MON-RR и предполагают английский язык. Я, конечно, новичок в апексе (не новичок в Oracle).И, каюсь, просто сейчас делаю всё по доке и пытаюсь как раз пройти курс молодого бойца по документации (2DAYPLUS). И вот уткнулся. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:53 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, а что у вас в поле wwv_flow_languages.nls_territory where lang_id = 'ru' ? попробуйте туда null прописать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:58 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
с схеме FLOWS_030000 у меня нашёлся объект только с таким названием WWV_FLOW_LANG. И это пакет. И в нём нет такой переменной. Вы предлагаете задавать значение пакетной переменной ? Зачем ? И где это можно делать в апексе на уровне workspace ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 18:10 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, Home>Application Builder>Application XXX>Shared Components>Edit Globalization Attributes Какие там параметры указаны ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2008, 15:41 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Kosour, я, может быть, повторяюсь, но ещё раз - у меня нет !!! приложений вообще. Я пытаюсь импортировать приложение в workspace из скрипта. Поэтому я не могу посмотреть параметры приложения :) В посте от 7 ноя 08, 17:53 я уже писал, что нашёл ссылку на эту тему http://forums.oracle.com/forums/search.jspa?objID=f137&q=NLS Данноый совет годится, когда приложение уже есть. Но у меня нет ни одного приложения. Я делаю импорт. При этом параметры сессии апекса расходтя с тем , что предполагает скрипт. Повтор вопроса. Как изменить NLS параметры сессии для workspace или глобально сессии для Apex ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2008, 21:13 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya, c embedded gateway не приходилось работать. Особенно, если учесть, что согласно документации до 11г он не поддерживается :) на файл apex_epg_config.sql Содержит забавные строчки: begin dbms_epg.create_dad('APEX','/apex/*'); dbms_epg.set_dad_attribute('APEX','database-username','ANONYMOUS'); dbms_epg.set_dad_attribute('APEX','default-page','apex'); dbms_epg.set_dad_attribute('APEX','document-table-name','wwv_flow_file_objects$'); dbms_epg.set_dad_attribute('APEX','document-path','docs'); dbms_epg.set_dad_attribute('APEX','nls-language','american_america.al32utf8'); dbms_epg.set_dad_attribute('APEX','document-procedure','wwv_flow_file_mgr.process_download'); dbms_epg.set_dad_attribute('APEX','request-validation-function','wwv_flow_epg_include_modules.authorize'); end; может быть поможет... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2008, 22:38 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Kosour, строчки может и забавные. Да только опять повтор - DAD-ов у меня нет. У меня нет апача, нет промежуточных звеньев, а потому и нет такой прослойки как Database Access Descriptor (DAD). Так что не поможет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 16:31 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Стоп ! Прогнал. Беру слова назад. Спасибо , буду смотреть внимательнее в этом направлении. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 16:36 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Kosour, спасибо за дельный совет, впрочем как и Pir-у тоже спасибо. Т.к. я несовсем внимательно ставил Апекс после 10-ки на 11 г. Пункт 3.3.5 инструкции по установке говорит о необходимости использования скрипта apex_epg_config.sql Но ! 1. Kosour, PL/SQL gateway поддерживается с версии 9.2 (ели не вру) 2. Прогон скрипта ничего не изменил в параметрах сессии !!! - как был язык русский, так и остался - никакой америки :) Шатдауны и перезагрузки роли не играют. Неужто придётся переставлять в варианте DB + Apache ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 16:55 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesarya 1. Kosour, PL/SQL gateway поддерживается с версии 9.2 (ели не вру) я просто из доки слова привел :) Oracle® Database Application Express Installation Guide Release 3.0 B32468-02 About Configuring the Embedded PL/SQL Gateway Although the embedded PL/SQL gateway installs with the Oracle Database 11g, you must configure it before you can use it with Oracle Application Express. To accomplish, you run a configuration file and unlock the ANONYMOUS account. Note: The Oracle XML DB HTTP Server with the embedded PL/SQL gateway is not supported prior to Oracle Database 11g. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2008, 22:36 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Kosour, Кусок доки относится к апексу. Сам гейтвей работает начиная с версии 9.2 Ещё раз хочу сказать спасибо всем. Отдельное спасибо Pir-у . В схеме flows_030000 в таблице wwv_flow_languages можно исправить два параметра NLS_LANGUAGE и NLS_TERRITORY - тогда изменятся и остальные параметры NLS, включая маску даты и прочее. Другого места, где можно цивилизованно поменять настройки сессии, не найдено. Индусам, писавшим это дело - отдельный респект за "удобство". Тема закрыта (пусть даже временно) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2008, 15:35 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Uchenik_slesaryaKosour, Кусок доки относится к апексу. Сам гейтвей работает начиная с версии 9.2 Ещё раз хочу сказать спасибо всем. Отдельное спасибо Pir-у . В схеме flows_030000 в таблице wwv_flow_languages можно исправить два параметра NLS_LANGUAGE и NLS_TERRITORY - тогда изменятся и остальные параметры NLS, включая маску даты и прочее. Другого места, где можно цивилизованно поменять настройки сессии, не найдено. Индусам, писавшим это дело - отдельный респект за "удобство". Тема закрыта (пусть даже временно) Поясни какие настройки на какие нужно поменять в wwv_flow_languages ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 11:33 |
|
Смена NLS_PARAMETERS в Apex
|
|||
---|---|---|---|
#18+
Я не топикстартер, но сталкивался с похожей проблемой. Код: plaintext 1. 2.
Это если надо, чтобы в сессии апексом устанавливались NLS_LANGUAGE = 'AMERICAN', NLS_TERRITORY = 'AMERICA'. При открытии сессии БД апекс выполняет ALTER SESSOIN с параметрами из этой табл., соответствующими ид языка приложения (как понимаю, такое поведение захардкожено в кишках апекса). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 01:21 |
|
|
start [/forum/topic.php?desktop=1&fid=50&tid=1877268]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 173ms |
0 / 0 |