Показать сообщение отдельно
Старый 10.12.2008, 12:51   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Ошибка дублирования индекса
Помогите решить задачу.
На одной из недавно созданных таблиц при попытке ее синхронизации выдается следующее:
Цитата:
Невозможно выполнить команду языка определения данных в "" ("").
База данных SQL обнаружила ошибку.
Описание ошибки SQL: ORA-00955: имя уже задействовано для существующего объекта
Оператор SQL: CREATE UNIQUE INDEX I_50958RECID ON AA_BATCHTESTINGLOG (SUBSTR(NLS_LOWER(DATAAREAID),1,3),RECID) COMPUTE STATISTICS TABLESPACE STDIDXTS
Ошибки во время синхронизации базы SQL со словарем данных системы.
Операция закончилась неудачно.
Синхронизация 1 таблиц закончилась неудачно
На других новых таблицах все нормально проходит.
Удаляю индекс через SQL Plus, синхронизирую - все нормально. Повторно синхронизирую - та же ошибка.
Что можно сделать, кроме того как просто удалить таблицу или программно удалять индекс перед синхронизацией?

Oracle 10g Ax 3.0 SP5 KR3

В итоге, удалил таблицу. Странно, импортировал, другую таблицу с тем же идентификатором, ее синхронизация проходит нормально.

Последний раз редактировалось Eldar9x; 10.12.2008 в 13:20.