CftClub.ru
Клуб специалистов ЦФТ-Банк

роль IBS$ALL_REPORTS$

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports)
Предыдущая тема :: Следующая тема  
Автор Сообщение
ShDV
Участник


Вступление в Клуб: 25.11.2009
СообщениеСр Июл 14, 2010 17:32   роль IBS$ALL_REPORTS$ Ответить с цитатой
Полезность: Нет оценки
Коллеги, подскажите, кто знает, роль IBS$ALL_REPORTS$ на схеме когда появилась и в каком скрипте ТЯ она создается.
Предистория такова: Выскочила ошибка при пересоздании синонимов на отчете POTOK_DOC вида:
GRANT EXECUTE ON IBS.Z$RUNTIME_CALENDAR TO IBS$ALL_REPORTS$
cursor: ORA-01917: user or role 'IBS$ALL_REPORTS$' does not exist

Руками сделали роль, но не помогло лекарство, что то не доделали наверно.

PS У пользователей, запускающих данный отчет как раз и не хватает грантов, которые к этой роли идут.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Июл 15, 2010 08:48    Ответить с цитатой
Полезность: Нет оценки
Судя по всему роль эта была уже в ТЯ 6.6.1.2.

Вот цитата с сайта сопровождения:
Цитата:
• Обновление ТЯ. Версия 6.6.1.2.

ВНИМАНИЕ!
1. Данная версия ТЯ может эксплуатироваться только на версиях СУБД Oracle 9i (9.2.0.6 и выше), а также на версии Oracle 10g (только 10.2.0.4).

2. После проведения UPGRADE необходимо установить лицензионную информацию.
Если исходная версия ТЯ — 6.6.0.1 и выше, то достаточно обновить описание приложения "ЦФТ — Платформа Развития". Инструкцию по установке лицензионной информации см. в файле license_setup.txt.

3. Рекомендуется настроить время запуска служебного задания для сбора лицензионного отчета таким образом, чтобы во время выполнения задания не запускались процедуры, требующие останова схемы. Подробности см. в файле license_report.txt.

Новое в этой версии
PLTM00008474
При создании синонимов для отчетов для пользователей, имеющих права на все отчеты системы, у роли ALL_REPORTS_ROLE проверяется наличие грантов на пакеты, и при необходимости гранты добавляются.


ShDV пишет:
но не помогло лекарство, что то не доделали наверно.


что значит не помогло? Роли 'IBS$ALL_REPORTS$' недораздались гранты что ли?


Последний раз редактировалось: prog (Чт Июл 15, 2010 09:04), всего редактировалось 1 раз
ShDV
Участник


Вступление в Клуб: 25.11.2009
СообщениеЧт Июл 15, 2010 09:03    Ответить с цитатой
Полезность: Нет оценки
что значит не помогло? Роли недораздались гранты что ли?[/quote]

Очень на это похоже. Да и хочется глянуть скриптец по созданию роли, мож там что интересное есть.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Июл 15, 2010 09:09    Ответить с цитатой
Полезность: Нет оценки
Код:

пакет SECADMIN

-- Создание спецролей для пакетов, используемых в отчетах OracleReports
procedure set_max_report_roles(n pls_integer);
function check_report_role(p_name in varchar2, p_grant_check boolean default true) return varchar2;
procedure drop_report_role(p_name in varchar2);
procedure generate_report_roles (n pls_integer,p_grants boolean, pClear boolean default true,p_rpt_abs boolean default true);
procedure ReportRolesCare;



Вам нужна процедура generate_report_roles. Там собственно и скрипт.
ShDV
Участник


Вступление в Клуб: 25.11.2009
СообщениеЧт Июл 15, 2010 09:25    Ответить с цитатой
Полезность: Нет оценки
prog - спасибо.
ShDV
Участник


Вступление в Клуб: 25.11.2009
СообщениеЧт Июл 15, 2010 09:53    Ответить с цитатой
Полезность: Нет оценки
Коллеги, не подскажете, у кого сколько записей в табле ibs.report_roles
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Июл 15, 2010 10:08    Ответить с цитатой
Полезность: Нет оценки
Код:
select count(1) from ibs.report_roles


137
markoff
Участник - экстремал


Вступление в Клуб: 09.06.2009
СообщениеЧт Июл 15, 2010 12:30    Ответить с цитатой
Полезность: Нет оценки
Код:
select count(1) from ibs.report_roles


135
A_A_A
Профи


Вступление в Клуб: 16.07.2009
СообщениеЧт Июл 15, 2010 14:15    Ответить с цитатой
Полезность: Нет оценки
135
Alex2019
Профи


Вступление в Клуб: 02.07.2007
СообщениеЧт Июл 15, 2010 17:49    Ответить с цитатой
Полезность: Нет оценки
143
pas
Профи


Вступление в Клуб: 20.11.2007
СообщениеПт Июл 16, 2010 15:19    Ответить с цитатой
Полезность: Нет оценки
боевая 137
тестовая 135
ShDV
Участник


Вступление в Клуб: 25.11.2009
СообщениеПн Июл 19, 2010 09:53    Ответить с цитатой
Полезность: Нет оценки
Спасибо всем.
Выполнили вечером exec secadmin.generate_report_roles(200, false);
До прогона было 141, стало 140 записей в report_roles.

Правда поасле немного поглючила печать у поздноработающих, но вылечилось пересозданием синонимов.

Все заработало.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru