27.05.2013 07:20
Стоял oracle 9 + sm 1.028.2. Нужно перейти на oracle 10 + sm 1.029.3.
Если оставляю oracle 9, потом ставлю sm 1.029.3 -> прогоняю генератором -> делаю экспорт базы (sm 1.029.3) -> ставлю oracle 10 -> делаю импорт базы (той же sm 1.029.3), то всё работает!
Если же сначала делаю экспорт базы sm 1.028.2 (на oracle 9) -> ставлю oracle 10 -> делаю импорт базы (той же sm 1.028.2) -> ставлю sm 1.029.3 -> прогоняю генератором, то выскакивают ошибки:
1) "Фатальная ошибка при исполнении сценария SQL. Ошибка при выполнении сценария SQL. Код возврата SQLPLUS.EXE:1."
2) Инициализация схемы не удалась. Поле "Ошибки" содержит протокол работы и сообщения об ошибках.

И сами ошибки:
ошибка в строке 1:
ORA-20012: Ошибка создания таблицы SMAuctionPricer.
ORA-06512: на "SUPERMAG.SMINITNEWTABLE", line 10
ORA-02270: для этого списка-столбца нет подходящего уникального или первичного ключа
ORA-06512: на line 2

Во вложениях два скриншота и сам log ошибок.

Пробовал ставить промежуточную версию sm 1.029.1, те же проблемы.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 649
Размер:	63.1 Кб
ID:	1978   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 666
Размер:	76.8 Кб
ID:	1979  
Вложения
Тип файла: txt ошибки.txt (1.7 Кб, 217 просмотров)
27.05.2013 08:18
Вполне возможно, что какие-то косяки были поправлены в 29.3, кроме того, в данном случае не имеет значения последовательность перехода. Возможно, что импорт предыдущей версии закончился неудачно (надо смотреть лог экспорта/импорта) Возможно, что при инсталляции 29.3 были сбиты какие-то настройки. Но, как мне кажется, скорее всего дело именно в косяках генератора.
Я бы оставил вариант, полученный из "апгрейд-импорт", проверил бы структуру и не переживал особо. Логи экспорта/импорта на предмет ошибок проверить надо обязательно в любом случае.
27.05.2013 08:51
Цитата:
OlegON Вполне возможно, что какие-то косяки были поправлены в 29.3, кроме того, в данном случае не имеет значения последовательность перехода. Возможно, что импорт предыдущей версии закончился неудачно (надо смотреть лог экспорта/импорта) Возможно, что при инсталляции 29.3 были сбиты какие-то настройки. Но, как мне кажется, скорее всего дело именно в косяках генератора.
Я бы оставил вариант, полученный из "апгрейд-импорт", проверил бы структуру и не переживал особо. Логи экспорта/импорта на предмет ошибок проверить надо обязательно в любом случае.
Экспорт/импорт прошел нормально, критичных ошибок не было.
27.05.2013 08:54
Тогда в генераторе ошибка, видимо... Структуру проверить и ладно...
27.05.2013 08:59
по второму варианту на 29.3 чистую ставили или с 29.3 сп6?
там были траблы, когда на 29.3 нормально генератор проходил, а на 29.3 с сервис паком падал качественно.
27.05.2013 09:04
Цитата:
whitewizard по второму варианту на 29.3 чистую ставили или с 29.3 сп6?
там были траблы, когда на 29.3 нормально генератор проходил, а на 29.3 с сервис паком падал качественно.
На чистую
27.05.2013 09:08
После импорта в 1.028.2 проверка структуры базы делалась?
27.05.2013 09:12
Цитата:
Mtirt После импорта в 1.028.2 проверка структуры базы делалась?
Да, делалась.
Все таки проблема в генераторе. Попробовал прогнать генератором рабочую базу 1.029. Выдал такую же ошибку. Причем генератор не работает именно с oracle 10. (с 9-кой работает нормально)
27.05.2013 09:44
Угу, у меня 40 баз и мы их без проблем обновляли на 29.3. И на 29.0 и на 29.1 и на и 29.2...
27.05.2013 09:52
Цитата:
Mtirt Угу, у меня 40 баз и мы их без проблем обновляли на 29.3. И на 29.0 и на 29.1 и на и 29.2...
Oracle 10?
Часовой пояс GMT +3, время: 20:01.

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