Erro de importação do banco de dados Oracle

2

Eu recebo o erro abaixo ao importar um banco de dados - alguma idéia por quê? Eu faço esse tipo de importação o tempo todo e nunca vi esse erro.

Antes de fazer a importação, descartamos todos os objetos no esquema. A importação sempre falha ao importar a mesma tabela.

  [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
    
por Marcus Leon 18.11.2009 / 23:45

1 resposta

2

Você já tem um trabalho no banco de dados de destino que é numerado como 99. Você precisará abandonar esse trabalho.

Edit: O procedimento ISUBMIT do dbms_job é um pouco difícil de encontrar. Aqui é onde encontrei alguns. Esse procedimento envia um trabalho com um número de trabalho especificado, enquanto o procedimento ENVIAR atribui um número de trabalho para você, evitando esse problema. Para remover o trabalho ofensivo (no seu caso), execute:

execute dbms_job.remove(99);
    
por 18.11.2009 / 23:50