Oracle DB, Oracle APEX, Linux etc.

Показаны сообщения с ярлыком error. Показать все сообщения
Показаны сообщения с ярлыком error. Показать все сообщения

пятница, 29 октября 2010 г.

Oracle SQL Developer: ORA-12705

Честно говоря, я лично не сталкивался с этой ошибкой. Под Debian GNU/Linux мне достаточно было указать соответствующие NLS-настройки в Tools->Preferences->Database->NLS:


С учётом моей локали, больше ничего не потребовалось.

suppler@dark-place:~$ locale
LANG=ru_UA.UTF-8
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=

Тем не менее, есть один проверенный способ. Необходимо добавить в один из конфигурационных файлов SQL Developer опции с явным указанием языка и страны. Например, в <sqldeveloper_root_dir>/sqldeveloper/bin/sqldeveloper.conf:

AddVMOption -Duser.language=en
AddVMOption -Duser.country=US

Надеюсь, эта заметка вместе с другой сэкономит кое-кому время.
Читать далее

четверг, 14 октября 2010 г.

Oracle APEX: Почему возникла ошибка 404?

The requested URL /pls/apex/wwv_flow.accept was not found on this server.

Знакомо? Что-то произошло, но что именно - расскажет лог HTTP-сервера. А что, если к нему нет доступа в эти моменты, или нет времени, чтобы добираться к файлу error_log.xxxxx? Не проблема! Всё, что нужно - добавить следующее в dads.conf/marvel.conf в <Location /pls/apex>:

...
 PlsqlErrorStyle  DebugStyle
 ...

И Вы получите подробное описание ошибки вместо невразумительной Error 404.

А что делать, если Вы используете EPG? Настраивать его DAD через соответствующий пакет, конечно:

exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');

Выполните вышеуказанный блок от пользователя SYS или другого, у которого есть роль XDBADMIN. И дело в шляпе.
Читать далее