Ср Июн 20, 2007 19:41  Как проверить корректность установки и работы контекстов?
Полезность: 1
Как проверить корректность установки и работы контекстов?
Проверить параметр compatible в init файле Oracle – он должен быть 8.1.0 или выше (8.1.6), т.к. если он ниже, то поддержка заполнения контекстов на уровне Oracle будет отключена.
Необходимо использовать версию Oracle с установленными patchset. При установке patchset не забывайте удалять скрытый параметр _system_trig_enabled параметр из инициализационного файла базы данных. Установка значения данного параметра равным false отключает использование системных триггеров.
Проверьте наличие LOGON триггера, для этого необходимо зайти под пользователем менеджер аудита (AUDM) через SQL*Plus и выполнить команду:
select status from user_triggers where trigger_name = 'LOGON_TRIGGER' ;
значение STATUS должно быть ENABLED.
Попробуйте зайти под каким-нибудь пользователем (желательно не владельцем схемы) через SQL*Plus и выполнить следующую последовательность команд (где IBS – владелец схемы IBSO):
Код:
exec ibs.executor.set_system_context(true)
select sys_context('IBS_SYSTEM','ADMIN') from dual;
select sys_context('IBS_SYSTEM','USR') from dual;
select sys_context('IBS_SYSTEM','OWNER') from dual;
select sys_context('IBS_SYSTEM','PROFILE') from dual;
select sys_context('IBS_SYSTEM','OSUSER') from dual;
select sys_context('IBS_SYSTEM','VERSION') from dual;
данная последовательность должны выполняться без ошибок и должны выводиться непустые значения контекстов.
Для того чтобы у данного пользователя работали отчеты (например Oracle Reports) с использованием контекстов, необходимо выставить флажок "Автоматическое заполнение контекстов" в АРМе "Администратор доступа" для данного пользователя.
Для проверки автоматического заполнения контекстов из под данного пользователя через SQL*Plus выполните следующие последовательности команд (где IBS – владелец схемы IBSO):
Код:
select sys_context('IBS_SYSTEM','ADMIN') from dual;
select sys_context('IBS_SYSTEM','USR') from dual;
select sys_context('IBS_SYSTEM','OWNER') from dual;
select sys_context('IBS_SYSTEM','PROFILE') from dual;
select sys_context('IBS_SYSTEM','OSUSER') from dual;
select sys_context('IBS_SYSTEM','VERSION') from dual;
данная последовательность должны выполняться без ошибок и должны выводиться непустые значения контекстов.
Для того чтобы поддержка контекстов для АРМов была включена, необходимо в АРМе "Администратор словаря данных" установить системный параметр SYS_CONTEXT в 1 (меню Словарь – Системные справочники – Параметры) и перекомпилировать представления (пункты меню Словарь – Утилиты – Пересоздание представлений и Словарь – Утилиты – Пересоздание системных представлений).
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB