我装的是ORACLE10g,之前一直使用正常,这次换了新的机子,也换了一个win2003 server 的系统,现在装了ORACLE后,imp命令导入错误,错误提示:
IMP-00058: 
IMP-00000: 未成功终止导入
也没有提示相关错误,说明一下,exp使用正常,请假一下这是什么原因啊,很郁闷啊!

解决方案 »

  1.   

    http://www.itpub.net/thread-68748-1-1.html
    看下这个帖子 希望能解决楼主问题
      

  2.   

    楼主把imp的语句贴出来 再把日志的内容贴出来 大家好分析
    要不然 无从下手啊
      

  3.   

    imp user/pwd@datasource full=y file='d:\***.dmp'IMP-00058:  
    IMP-00000: 未成功终止导入
      

  4.   

    imp user/pwd@datasource fromuser=user touser=user full=y file='d:\***.dmp'
      

  5.   


    imp user/pwd@datasource full=y file='d:\***.dmp'是这样用的,,我也是这样导入的
      

  6.   

    好了,是imp的问题,你可以这样C:\Documents and Settings\Administrator>impImport: Release 10.2.0.1.0 - Production on 星期六 2月 26 18:15:03 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.用户名: username
    口令:连接到: Oracle Database 10g Release 10.2.0.1.0 - Production导入文件: EXPDAT.DMP> F:\***.dmp输入插入缓冲区大小 (最小为 8192) 30720>30720经由常规路径由 EXPORT:V10.02.01 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    只列出导入文件的内容 (yes/no): no > no由于对象已存在, 忽略创建错误 (yes/no): no > no导入权限 (yes/no): yes > yes导入表数据 (yes/no): yes > yes导入整个导出文件 (yes/no): no > yes
    ----------------------------------------------------------------
    然后就正常导入了,如果还不行可以去网上下个10g的imp.exe
    祝你成功
      

  7.   

    出现这种情况是imp.exe有问题,去找个正常的10g,copy个imp.exe就可以,我今天又测试了一下
      

  8.   

    我遇到了原因是密码中带有 !@#  必须使用命令行导入 使用pl/sql是不行滴
      

  9.   

    楼主用的是Win7吧,是cmd.exe的问题,以管理员的身份运行就没问题了
      

  10.   

    另外低版本的导出 不能导入到高版本,楼主看看两边数据库是不是一样的版本。还有导出的dmp文件上传和下载都必须要用二进制的方式,楼主是不是没有注意到这些细节。
      

  11.   

    我在win7下面也遇到同样的问题,以兼容winxp的方式运行imp.exe 就ok了
      

  12.   

    同意他的说法.
    我系统win7 64位.装的是32的oracle端. 导入的时候也是这个问题.. sqlplus不能使用都是这样的问题.改为兼容性模式就好了.