Oracle11g报错ORA-39002、ORA-39070、ORA-39087

Oracle11g报错ORA-39002、ORA-39070、ORA-39087

情景描述

使用数据泵导入数据的时候报ORA-39002、ORA-39070、ORA-39087三个错误。

导入数据时所使用的的SQL语句:impdp 'sys/123@test as sysdba' dumpfile=test.dmp logfile=test.log full=y directory=TEST

解决方案

修改导数据所使用的的SQL语句为:impdp 'sys/123@test as sysdba' directory=TEST dumpfile=test.dmp logfile=test.log full=y
这里为什要这样修改呢?我个人的理解就是:Oracle在查找数据文件的时候先找到我们所创建的directory(数据库中的逻辑目录),之后在根据directory去查找本地磁盘中的物理目录,所以说我们需要将directory放在前面。

你可能感兴趣的:(oracle)