Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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.
Правда поасле немного поглючила печать у поздноработающих, но вылечилось пересозданием синонимов.
Все заработало. |
|
 |
|