quarta-feira, 11 de junho de 2014

ORA-01917: user or role 'X' does not exist - IMPDP [Oracle];

Galera, Boa tarde!

Hoje passei o dia em chamados de Data Pump (EXPDP e IMPDP), até que em uma importação (IMPDP) me deparo com o  erro ORA-01917. 

GRANT EXECUTE ON "X" TO "X"
IMP-39083: Object type OBJECT_GRANT failed to create with error:
ORA-01917: user or role 'X' does not exist






A Solução é simples!
Nos parâmetros do IMPDP  inclua o parâmetro GRANTS=NO.

Exemplo:
IMPDP system/senha@instancia directory=data_pump_dir schemas=HR dumpfile=HR_DUMP.dmp logfile=HR_DUMP_LOG.log GRANTS=NO

Valeu,
Bruno Duarte.

Um comentário:

  1. O parametro GRANTS=NO está OBSOLETO (it's legacy)
    O correto agora é EXCLUDE=OBJECT_GRANT

    ResponderExcluir