Назад | Перейти на главную страницу

Ошибка импорта Oracle DB

Я получаю сообщение об ошибке ниже при импорте базы данных - есть идеи, почему? Я постоянно выполняю этот тип импорта и никогда не видел этой ошибки.

Перед выполнением импорта мы удаляем все объекты в схеме. При импорте той же таблицы импорт всегда завершается ошибкой.

  [exec] IMP-00017: following statement failed with ORACLE error 1:
     [exec] "BEGIN   DBMS_JOB.ISUBMIT(JOB=>99,WHAT=>' quemon();',NEXT_DATE=>TO_DATE('400"
     [exec] "0-01-01:00:00:00','YYYY-MM-DD:HH24:MI:SS'),INTERVAL=>'SYSDATE + 1/144 /* 1 "
     [exec] "Hour */',NO_PARSE=>TRUE); END;"
     [exec] IMP-00003: ORACLE error 1 encountered
     [exec] ORA-00001: unique constraint (SYS.I_JOB_JOB) violated
     [exec] ORA-06512: at "SYS.DBMS_JOB", line 97

У вас уже есть задание в целевой базе данных с номером 99. Вам нужно отбросить это задание.

Изменить: процедура ISUBMIT dbms_job немного сложна для поиска документов. Вот вот где я нашел. Эта процедура отправляет задание с указанным номером, тогда как процедура SUBMIT назначает номер задания за вас, избегая этой самой проблемы. Чтобы удалить проблемное задание (в вашем случае), запустите:

execute dbms_job.remove(99);