powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX и dblink
12 сообщений из 12, страница 1 из 1
APEX и dblink
    #34787862
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выручайте, проблема.
Есть хранимая процедура, которая через линк работает из одной БД с другой.
Процедура эта на сервере с Oracle10XE.

При попытке запустить ее из приложения Apex выдается ошибка:
ORA-12705: Указано неверное или неизвестное значение параметра NLS
на строку процедуры, где встречается ссылка на линк.
Из других приложений (PL-SQL Developer, например) процедура отрабатывает нормально.

Попытался обойти проблему - создал Job с вызовом этой процедуры
и из приложения Apex запускаю его. Job запускается, выполняет мою процедуру,
а в конце выдает ошибку:
ORA-00604: error occured at recursive SQL level 3
ORA-12705: Указано неверное или неизвестное значение параметра NLS

Что делать?
...
Рейтинг: 0 / 0
APEX и dblink
    #34787892
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия БД, к которой вы присоединяетесь через DB link из БД Oracle10g XE?
...
Рейтинг: 0 / 0
APEX и dblink
    #34787932
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
8-ая
...
Рейтинг: 0 / 0
APEX и dblink
    #34787941
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найдите, где у вас устанавливается
Код: plaintext
NLS_LANG=LANGUAGE_RUSSIA.CODEPAGE
и замените на
Код: plaintext
NLS_LANG=LANGUAGE_AMERICA.CODEPAGE
...
Рейтинг: 0 / 0
APEX и dblink
    #34787959
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
найти где? Apex имеется в виду?
...
Рейтинг: 0 / 0
APEX и dblink
    #34788023
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr_Frostнайти где? Apex имеется в виду?Да. На машине, где установлена Oracle10g XE
...
Рейтинг: 0 / 0
APEX и dblink
    #34788036
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*PlusДа. На машине, где установлена Oracle10g XE
Поменял в приложении - установил Application Primary Language: en-us и все заработало.
Спасибо!
...
Рейтинг: 0 / 0
APEX и dblink
    #34810724
DemOk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите где можно настроить кодировку для APEX.
Oracle XE на WinXp. Db Link с Ora9i
В реестре поменял NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251

Код: plaintext
Select * from dual@ORA9i
Из SQLPlus`a работает.
Аналогичниый select при создании отчета через Application Builder -
выдает ORA-12705.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> select * from nls_database_parameters;
NLS_LANGUAGE                   AMERICAN                                         
NLS_TERRITORY                  AMERICA                                          
NLS_CURRENCY                   $                                                
NLS_ISO_CURRENCY               AMERICA                                          
NLS_NUMERIC_CHARACTERS         .,                                               
NLS_CHARACTERSET               CL8MSWIN1251                                     
NLS_CALENDAR                   GREGORIAN                                        
NLS_DATE_FORMAT                DD-MON-RR                                        
NLS_DATE_LANGUAGE              AMERICAN                                         
NLS_SORT                       BINARY                                           
NLS_TIME_FORMAT                HH.MI.SSXFF AM                                   
NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM                         
NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR                               
NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR                     
NLS_DUAL_CURRENCY              $                                                
NLS_COMP                       BINARY                                           
NLS_LENGTH_SEMANTICS           BYTE                                             
NLS_NCHAR_CONV_EXCP            FALSE                                            
NLS_NCHAR_CHARACTERSET         AL16UTF16                                        
NLS_RDBMS_VERSION               10 . 2 . 0 . 1 . 0                                        

 20  rows selected.
...
Рейтинг: 0 / 0
APEX и dblink
    #34813353
Mr_Frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DemOkПодскажите где можно настроить кодировку для APEX
Кодировка настраивается не для Apex, а для каждого приложения - в свойствах Application - Globalization - Application Primary Language
...
Рейтинг: 0 / 0
APEX и dblink
    #35363988
apex_beginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та же проблема, что и у автора топика (на 3.1.0.00.32), но выставить Application Primary Language не могу, т.к. используется Text Messages для Language=ru
Как можно решить проблему?
...
Рейтинг: 0 / 0
APEX и dblink
    #35385168
yvoinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница? Что, русские строки уже при primary language=en не рисуются? ;)
...
Рейтинг: 0 / 0
APEX и dblink
    #35389484
apex_beginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yvoinovА какая разница? Что, русские строки уже при primary language=en не рисуются? ;)
Ну как же, рисуется, я просто не сторонник белое черным называть ...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX и dblink
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]