13.06.2007 11:40
baggio
 
Народ сделал импорт экспорт из базы ...

Все залил... запустил сервер супермага... зашел.. начал ругатся на разные таблички типа - не существует такая то табличка(естественно не связанная с документами и их оборотом) ... ну и залил экспортом ... все стало нормально...

Но вот тут у меня проблемка нарисовалась... захожу в Административный модуль захожу в права а он мне таблица не существует и собака не говорит какая... при этом при всем я не вижу сотрудников хотя они ессессно есть и прекрасно работаеют с базой...

1. Вопрос к знатокам какой таблицы не хватает данному агрегату хоть на что ругается то...

2. Да и при перекомпиляции ругнулся на OLEGON-WARNING: Не удалось выполнить alter package SUPERMAG."SCHEDULE" compile body:ORA-00000: normal, successful completion типа с этим тоже надо что то делать...
Миниатюры
Нажмите на изображение для увеличения
Название: admin.jpg
Просмотров: 689
Размер:	39.5 Кб
ID:	58   Нажмите на изображение для увеличения
Название: admin2.jpg
Просмотров: 645
Размер:	35.0 Кб
ID:	59   Нажмите на изображение для увеличения
Название: admin3.jpg
Просмотров: 660
Размер:	35.2 Кб
ID:	60  
13.06.2007 11:56
inna
 
А руками не пробовал тело пакета компилировать?
13.06.2007 11:56
OlegON
 
Сдается, что гранты забыл. Поищи по слову GRANT на форуме. Кстати, надеюсь, под supermag заходишь?
13.06.2007 12:05
baggio
 
Гранты давал...

GRANT SELECT ON "SYS"."DBA_USERS" TO "SUPERMAG";
GRANT SELECT ON "SYS"."DBA_ROLES" TO "SUPERMAG";
GRANT SELECT ON "SYS"."DBA_JOBS" TO "SUPERMAG";
GRANT SELECT ON "SYS"."V_$SESSION" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_PIPE" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_ALERT" TO "SUPERMAG";
GRANT EXECUTE ON "SYS"."DBMS_LOCK" TO "SUPERMAG";

З.Ы. ручками тоже не компилится....
13.06.2007 12:06
vdm
 
Собрал вроде все, что встречал здесь по экспорту/импорту

- Сверить структуру базы с эталоном

Потом
Код:
GRANT SELECT ON SYS.DBA_JOBS TO SUPERMAG WITH GRANT OPTION; 
GRANT SELECT ON SYS.DBA_ROLES TO SUPERMAG; 
GRANT SELECT ON SYS.DBA_USERS TO SUPERMAG WITH GRANT OPTION; 
GRANT EXECUTE ON SYS.DBMS_ALERT TO SUPERMAG; 
GRANT EXECUTE ON SYS.DBMS_LOCK TO SUPERMAG; 
GRANT EXECUTE ON SYS.DBMS_PIPE TO SUPERMAG; 
GRANT SELECT ON SYS.V_$SESSION TO SUPERMAG;
еще м.б.
Код:
grant select on dba_users to public;
После импорта

- Если нет доступа к административному модулю
Код:
GRANT SELECT ON SYS.DBA_USERS TO SUPERMAG_MODULE_ADMIN
далее перекомпилировать объекты оптимайзером

- Если проблемы с SVJOBS (package SCHEDULE)
Cоздать ее скриптом от исходной базы, выдать гранты
Код:
GRANT SELECT ON SVJOBS TO SUPERMAG_MODULE_ADMIN
GRANT SELECT ON SVJOBS TO SUPERMAG_FN_CTLJOBS
GRANT SELECT ON SVJOBS TO SUPERMAG_MODULE_DISC
далее перекомпилировать все.

- Если ошибка при инициализации СМ2000: ... SSObjectTypes ...
ORA-00942: таблица или представление пользователя не существует,
но эта таблица есть и в других таблицах SEPERMAG`а есть содержимое
Сделать импорт с ROWS=N чтоб гранты повторно выдались
13.06.2007 12:47
Mtirt
 
Цитата:
baggio Народ сделал импорт экспорт из базы ...

Все залил... запустил сервер супермага... зашел.. начал ругатся на разные таблички типа - не существует такая то табличка(естественно не связанная с документами и их оборотом) ... ну и залил экспортом ... все стало нормально...

Но вот тут у меня проблемка нарисовалась... захожу в Административный модуль захожу в права а он мне таблица не существует и собака не говорит какая... при этом при всем я не вижу сотрудников хотя они ессессно есть и прекрасно работаеют с базой...

1. Вопрос к знатокам какой таблицы не хватает данному агрегату хоть на что ругается то...

2. Да и при перекомпиляции ругнулся на OLEGON-WARNING: Не удалось выполнить alter package SUPERMAG."SCHEDULE" compile body:ORA-00000: normal, successful completion типа с этим тоже надо что то делать...
Если зайти под Supermag, то список пользователей ты видишь?

Попробуй отобрать/добавить все опции у той должности, под которой заходишь, а затем заново назначить эту должность пользователю.
13.06.2007 12:59
baggio
 
после GRANT SELECT ON SYS.DBA_USERS TO SUPERMAG_MODULE_ADMIN
получил список пользователей...

однакоко при попытке редактирования должностей ...

такая же хрень...

Таблица не существует...
продолжаю разбиратся...
Миниатюры
Нажмите на изображение для увеличения
Название: admin4.jpg
Просмотров: 669
Размер:	56.1 Кб
ID:	61  
14.06.2007 18:30
baggio
 
Вьюху создал...

DROP VIEW SUPERMAG.SVJOBS;

CREATE OR REPLACE FORCE VIEW SUPERMAG.SVJOBS
(ID, TITLE, FNTYPE, FNID, SCHEDTYPE,
DAYMASK, INTERVALLEN, INTERVALSTART, INTERVALEND, ONETIME,
TIMELIMITEXCEEDED, JOBID, ISBROKEN, WHAT, LASTDATE,
NEXTDATE, ISRUNNINGNOW, RUNSINCE, SYSINTERVAL, SCHEDULEENABLED)
AS
select
T.*,
J.JOB JobId,
case
when nvl(J.Failures,0)=0 and nvl(J.Broken,'N')='N'
and (T.TimeLimitExceeded='0')
then '0'
else '1'
end IsBroken,
Schedule.Unix2DOS(J.WHAT) What,
J.LAST_DATE LastDate,
J.NEXT_DATE NextDate,
nvl2(J.THIS_DATE,'1','0') IsRunningNow,
J.THIS_DATE RunSince,
J.Interval SysInterval,
decode(nvl(lower(J.Interval),'null'),'null','0','1')
ScheduleEnabled
from SVSysJobs J, SMControlTasks T
where J.OurTaskID(+)=T.ID;

GRANT SELECT ON SUPERMAG.SVJOBS TO SUPERMAG_MODULE_ADMIN;

GRANT SELECT ON SUPERMAG.SVJOBS TO SUPERMAG_FN_CTLJOBS;

GRANT SELECT ON SUPERMAG.SVJOBS TO SUPERMAG_MODULE_DISC;

Гранты надо давать не под SYS а из под Supermag так на всякий вдруг пригодится...

C Job все нормально

но вот при правке должностей не отображаются модули...
Миниатюры
Нажмите на изображение для увеличения
Название: admin5.jpg
Просмотров: 668
Размер:	55.4 Кб
ID:	63  
14.06.2007 21:05
OlegON
 
Вот упертый человек :) Мы же тебе вопросы наводящие задали, а ты сам ковыряешься...
15.06.2007 11:28
Sullen
 
При импорте в базу из дампа иногда не импортируются вьюшки 'SVJOBS' И 'SVSYSJOBS', которые можно так же залить из дампа (отдельно каждую), после этого все перекомпилить. У меня после этого было всё в норме... *44
Часовой пояс GMT +3, время: 10:14.

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