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

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

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

Сообщение Andrey »

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

P.S. протект отключен, журнализация вкл., хотя вкл.-откл. журнализации значения не имеет. при отключении и саппорта ижурнализации та же ошибка
SergZol
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 03 сен 2007, 19:06
Откуда: Россия,Казань

Сообщение SergZol »

Drop делать нельзя. Для перестройки индексов нада в Oracle делать Rebuild для индексов
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

Почему нельзя? Делаем же мы это при конвертации. А rebuild не пересоздает индекс, а перестраивает. Хотя, пробовал и rebuild - вообще не помогает.
SergZol
Постоянный обитатель
Сообщения: 155
Зарегистрирован: 03 сен 2007, 19:06
Откуда: Россия,Казань

Сообщение SergZol »

Проблема в чем?
вход в систему и индексы мало связанные вещи.
Обрисуй проблему, для чего индексы перестраиваешь?
Andrey
Местный житель
Сообщения: 702
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Украина, Запорожска яобласть, г.Днепрорудный

Сообщение Andrey »

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