Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проблема инициализации БД после ипорта данных. : Супермаг Плюс (Супермаг 2000)

24.04.2024 23:15


23.05.2012 19:04
VitorJ
 
Доброго всем времени суток!
СМ 1.028.2 sp 10
Возникла проблема при инициализации БД с помощью генератора БД после импорта данных.
Осуществлен перенос данных с Windows Server 2003 R2 Oracle 10g на Windows Server 2008 R2 Rus Oracle 11g 64x, в соотвествии с инструкцией присланной ТП, на этапе переноса ни ошибок не проблем не возникло, всё как по написанному. Но при прогоне Генератора БД вылезла ошибка
Код:
Trigger created.


Trigger created.


Trigger created.


Trigger created.


Trigger created.

from FFMapRep
	     *
ERROR at line 49:
ORA-00942: table or view does not exist
В ТП говрят мол не по инструкции сделал и по этому такое вылазит. Написали о том что мол файл дампа перед импортом обязательно ложить на диск C и всё такое. Берут меня сомнения по поводу их слов, делал ткак написано. Ктонибуть сталкивался? И имеет ли смысл переходить на Oracle 11g?
23.05.2012 19:58
OlegON
 
Никакого смысла нет. Зачем? Тем более - не последние версии 11го раздавали (последняя на сейчас 11.2.0.3). Самое то - поставить туда Oracle10g x64 для Win2008, точнее - 10.2.0.5. Недавно ставил в этой комбинации. Тем паче не понимаю, зачем генератор БД гонять. Файл дампа может лежать где угодно. Вливаешь его, прогоняешь гранты, компилишь инвалидов... Могу сделать, но за денежку. И инструкция тут есть, по переходу 8-9, 9-10, она по сути особо не меняется.
Кстати, где-то был всплеск ламерства на тему запуска всего чего только можно через "запуск от администратора", вот не надо этого делать. Просто отключите UAC (через msconfig можно), лучше насовсем.
24.05.2012 14:19
ReDHawK
 
Ну в ошибке говориться, что таблицы нет. Походу как-то не так импорт прошел. Лог импорта сначала нужно посмотреть. Частая ошибка, что перед импортом не делают достаточно большими размеры ТП или хотя бы автоэкстент поставить надо. А то при импорте часть таблиц заливается, а часть нет. А в лог импорта посмотреть лень. Не зря же в инструкции при импорте команда на создание лога.
31.05.2012 02:33
VitorJ
 
Так как времени было в обрез было решено отказать от 2008 сервера в пользу 2003.
Но после импорта данных вылезла следующая ошибка. При добавлении пользователя и назначения ему роль выходит ошибка ORA-01919 роль "Бугалтер" не существует, хотя в списке должностей она присутствует, к слову сказать по всем должностям так, но ранее созданные пользователи работают без проблем и права раздаются нормально.
31.05.2012 06:49
OlegON
 
У современного железа часто вылазят проблемы с 2003. Поэтому, как бы я ни был против 2008, за производительностью и безглючностью 2003 надо наблюдать. С должностями бывают косяки, но не очень понятно, какая связь 2003 и 2008 в данном случае? Какой переход в итоге состоялся?
31.05.2012 07:54
VitorJ
 
Извиняюсь как то упустил этот момент.
На новый сервер был установлен Oracle 10.2.0.4, то же который использовался на старом.
А по поводу 2003 Сервера всё нормально, ТП HP заверило что проблем не возникнет, склонен к тому что они правы, ибо сервера классом выше работают на 2003 без проблем.
31.05.2012 07:56
OlegON
 
А зачем тогда экспорты-импорты? Почему бы просто не файлами?
31.05.2012 08:09
VitorJ
 
Территориально офис находится достаточно далеко, база по каналу связи копировалась бы очень долго, не факт что скопировалась бы, а возможности съездить пока нет, задействован в другом проекте. Вот и пришлось выгрузить скопировать дамп, который в архиве весит в 20 раз меньше и загрузить. Может не совсем правильно конечно, но что сделано то сделано. Вот теперь думаю как исправлять, я просто теперь не уверен что это единственный косяк.
31.05.2012 08:32
OlegON
 
Лог импорта делал? Ошибки были? А должности просто пересоздай и перевыдай. Обрати внимание на количество триггеров в текущей БД.
31.05.2012 08:38
VitorJ
 
Лог делал. В нём не обнаружил ничего противозаконного. Вся процедура прошла гладко и без ошибок.
Пересоздать в смысле врчуную через Администрирование?
Часовой пояс GMT +3, время: 23:15.

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