Страница 1 из 1

810. Не могу пересоздать индексы по таблице Components

Добавлено: 03 сен 2008, 17:44
Andrey
Добрый день. 8.1+Oracle
По таблице делаю drop индексов (пользуюсь drop_idx.bat из процедуры конвертации). Теперь хочу сделать crea_idx.bat -получаю ошибку Run-time error 213-выход за границы коллекции in streams_.dll. Если после drop запустить процедуру chkora, если судить по логу, индексы создаюся, но после этого ни в галактику, ни в саппорт войти нельзя. При статре та же ошибка. Как победить?

P.S. протект отключен, журнализация вкл., хотя вкл.-откл. журнализации значения не имеет. при отключении и саппорта ижурнализации та же ошибка

Добавлено: 05 сен 2008, 09:09
SergZol
Drop делать нельзя. Для перестройки индексов нада в Oracle делать Rebuild для индексов

Добавлено: 05 сен 2008, 11:31
Andrey
Почему нельзя? Делаем же мы это при конвертации. А rebuild не пересоздает индекс, а перестраивает. Хотя, пробовал и rebuild - вообще не помогает.

Добавлено: 08 сен 2008, 09:38
SergZol
Проблема в чем?
вход в систему и индексы мало связанные вещи.
Обрисуй проблему, для чего индексы перестраиваешь?

Добавлено: 08 сен 2008, 10:36
Andrey
Проблема уже решилась запуском chkora с исправление индексов, триггеров, полей и хранимых процедур для всех таблиц. А проблема была в том, что выдавалось сообщение "система galnet не найдена в репозитарии" (есть такая ветка с моим вопросом)