Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

9.2.0.8, при импорте не компилируются многие объекты : Oracle

16.04.2024 13:42


06.09.2006 08:03
isi
 
Попробовал импортировать БД СМ в 9.2.0.8 все объекты импортировались, но многие (почти все) функции, процедуры и т.д. не скомпилировались, перекомпиляция не помогает... *01
Кто нибудь наталкивался уже?
06.09.2006 08:09
kadr
 
Вчера только с этим развлекался, процедура ничем не отличается от 9.2.0.7
При импорте некоторые объекты не компилятся около 1500, также теряются гранты на SYS`овские обекты. Даём гранты https://olegon.ru/index.php?name=For...ic&p=3156#3156 и компилим.
Если же не помогает, то в студию более подробное описание проблемы
06.09.2006 09:44
isi
 
помоголо

grant select on dba_roles to supermag;

grant select on dba_jobs to supermag;

grant execute on dbms_pipe to supermag;

grant execute on dbms_alert to supermag;

grant execute on dbms_lock to supermag;

grant select on dba_users to public;

и

GRANT SELECT ANY TABLE TO SUPERMAG;
06.09.2006 09:53
kadr
 
isi,

Код:
GRANT SELECT ANY TABLE TO SUPERMAG;
я считаю, что это слишком опрометчиво. Лучше найти конкретный объект и уже на него давать права
06.09.2006 10:32
isi
 
а что тут опрометчивого?
06.09.2006 10:42
OlegON
 
какие-то таблицы, может, не должны быть доступны супермагу или доступны только по специальному выделению. Сейчас или потом, не важно. А ты сразу и на все таблицы даешь права... Кроме того, где-то может проверяться доступность таблицы, ее проверят, "ага, работает", а что-то связанное закрыто окажется и начнется глюк с долгим поиском причин его возникновения.
06.09.2006 12:13
isi
 
не думаю, что разработчики идут этим путем, это ж не совсем правильно
06.09.2006 12:16
OlegON
 
Не совсем правильно менять права самому, когда известно, что на них базируется политика доступа самой программы. Финт может вылезти с любой стороны.
06.09.2006 12:22
kadr
 
Цитата:
isi не думаю, что разработчики идут этим путем, это ж не совсем правильно
Что же в этом неправильного. Моё IMHO, каждый пользователь должен иметь доступ к тем объектам, которые ему необходимы для работы, ни больше ни меньше.
Часовой пояс GMT +3, время: 13:42.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.