有个别人给用expdp导出的dmp文件。位置 e:\prjA.dmp
我用impdp导入的数据库中。操作过程如下:
先用sys 用户登陆sqlplus ,创建逻辑目录,并赋权给已经建好的一个用户 zhang
create directory dpdata1 as 'd:\test\dump';
grant read,write on directory dpdata1 to zhang;再用zhang来进行导入,在sqlplus中输入 impdp 显示“未知命令”。然后进入cmd 中可以使用impdp命令。用下面语句导入
impdp zhang/zhang directory=dpdata1 dumpfile=e:\prjA.dmp schemas=zhang
出现 ora-39002 : 0ra-39070 ora-29238 0ra-06512 错误不知道哪里出问题了,,大侠们给看看。

解决方案 »

  1.   

    不是习惯的问题,导出的是用expdp 命令。
      

  2.   

    错误信息就下面这些ORA-39002: 操作无效
    ORA-39070: 无法打开日志文件。
    ORA-29283: 文件操作无效
    ORA-06512: 在 "SYS.UTL_FILE", line 475
    ORA-29283: 文件操作无效
      

  3.   


    create directory dpdata1 as 'd:\test\dump';
    --你建了一个directory 在 'd:\test\dump',但是把dmp文件放到 e:\,当然会报错。
    --把dmp文件放到 'd:\test\dump' 下面去就可以了。
      

  4.   

    就是这个问题。先看看directory 存在没有的话,放到一个目录里
      

  5.   

    把.dmp文件放到d:\test\dmp目录下啊
    或者create directory dpdata1 as 'e:\'