Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-00001: unique constraint (string.sting) violated - что с этим делать?  [new]
Zadnikk Forever
Member

Откуда: Краснодар
Сообщений: 22
При попытке импорта дампа, снятого на oracle 8.1.7 (платформа sco unixware 7.1.3 ) на oracle 10g (платформа windows 2003) в логах постоянно появляется ошибка

IMP-00019: row rejected due to ORACLE error 1
IMP-00003: ORACLE error 1 encountered
ORA-00001: unique constraint (string.sting) violated

В справочнике объяснено -

Cause: An UPDATE or INSERT statement attempted to insert a duplicate key. For
Trusted Oracle configured in DBMS MAC mode, you may see this message if a duplicate entry exists at a different level.

Action: Either remove the unique restriction or do not insert the key.

Как удалить это ограничение по уникальности и к каким последствиям это может привести ?? (при развороте этого дампа на другой машине с восьмёркой таких ошибок не было)
16 авг 06, 09:47    [3008285]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00001: unique constraint (string.sting) violated - что с этим делать?  [new]
Elic
Member

Откуда:
Сообщений: 29991
Zadnikk Forever
Как удалить это ограничение по уникальности и к каким последствиям это может привести ??
Зависит от его имени (RTFM).
16 авг 06, 09:55    [3008352]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00001: unique constraint (string.sting) violated - что с этим делать?  [new]
Peter Bobrov
Member

Откуда: ex-Naberezhnaya Tower : From tusc Till DBWn
Сообщений: 139
Как насчет того, чтобы привести имена таблиц?

Судя по топику
ORACLE - как организовать переезд с повышением....

ошибка
ORA-00001: unique constraint (SYSTEM.HELP_TOPIC_SEQ) violated 

system.help_topic_seq это индекс на таблице system.help - sql*plus'овый хелп

Не думаю, что имеет смысл импортировать на 10ку 8й плюсовый хелп.

Таким образом ответ на вопрос - забить. Не вставилось - и хорошо.
16 авг 06, 10:00    [3008388]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00001: unique constraint (string.sting) violated - что с этим делать?  [new]
Zadnikk Forever
Member

Откуда: Краснодар
Сообщений: 22
Я В ШОКЕ !!!

Попытался развернуть дамп, созданный на 8.1.7.4 (sco unixware) на 8.1.7.4 (windows

2003) (смена платформы при сохранении версии) (предварительно создав пустую БД

с точно такой структурой табличных пространств)

imp system/manager commit=y ignore=y file=C:\20060815_0010.dmp

log=C:\impdump.log full=y

И опять этот кошмар!!! При первом запуске импорта в логе появляются ошибки типа

IMP-00019: row rejected due to ORACLE error 1
IMP-00003: ORACLE error 1 encountered
ORA-00001: unique constraint (SYSTEM.REPCAT$_AUDIT_ATTRIBUTE_PK)

violated
Column 1 TIMESTAMP
Column 2 3
Column 3
Column 4 SYSDATE
нарушение уникальности также отмечено на

SYSTEM.REPCAT$_RESOL_METHOD_PK

когда я запустил импорт во второй раз (с теми же параметрами), то там появилась та

же самая ошибка, но уже на новые объекты

SYSTEM.HELP_TOPIC_SEQ
SYSTEM.NX_STR_PRIM
XXI.PK_ACC_GBS2
XXI.PK_ACC_UBS2
XXI.UK_AP_CRS_COL
XXI.PK_AP_CRS_TYP


также ошибки - IMP-00003: ORACLE error 2264 encountered
ORA-02264: name already used by an existing constraint

IMP-00003: ORACLE error 2261 encountered
ORA-02261: such unique or primary key already exists in the table


При развороте этого же дампа на точно такой же версии на SCO'тинке ничего это

НЕТ!!!
18 авг 06, 09:50    [3020983]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить