Показать сообщение отдельно
Старый 27.02.2009, 12:50   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Ошибка при синхронизации таблицы
Привет всем. При попытке синхронизации таблицы выдается:
Info Синхронизация Описание ошибки SQL: ORA-01408: этот список столбцов уже индексирован

Info Синхронизация Оператор SQL: CREATE UNIQUE INDEX I_212RENAMEACCOUNTNUM4 ON LEDGERJOURNALTRANS (SUBSTR(NLS_LOWER(DATAAREAID),1,3),RECID) COMPUTE STATISTICS TABLESPACE AXLIVEIDX
Error Синхронизация Ошибки во время синхронизации базы SQL со словарем данных системы.
Операция закончилась неудачно.
Info Синхронизация Синхронизация 1 таблиц закончилась неудачно

Причем индекс не уникальный. После удаления индекса все синхронизируется. Пытаюсь импортировать с идентификаторами из другого приложения - опять ошибка. И еще SUBSTR(NLS_LOWER(DATAAREAID),1,3),RECID) - это я так понимаю список полей. dataarea видимо добавляется автоматически, но тут не хватает одного поля AssetDebAccountNum_RU. В другом приложении, как и положено - 3 индекса:
AXDEV.I_212RENAMEACCOUNTNUM4
SYS_NC00197$ 1
SYS_NC00201$ 2 // тоже какое то странное название (должно быть, наверное, AssetDebAccountNum_RU)
RECID

Подскажите, пожалуйста, что еще тут можно сделать?