因此很郁闷ing,它也不执行,就停在那!!!如何修改???

解决方案 »

  1.   

    批处理中,把imp的路径加上试试
      

  2.   

    在imp命令下面以行添加exit
    imp username/passwd@servername fromuser=username touser=username file=c:\200501.dmp
    exit
      

  3.   

    回复:ORARichard(没钱的日子......) 
    请问“把imp的路径”是哪个路径???
      

  4.   

    回复:simpleOra() 
    加上exit也不行!还是光标停在第一个字符处就不动了!!!!
      

  5.   

    就是IMP.EXE所在的路径。如C:\oracle...我也是瞎猜的,不一定有用
      

  6.   

    把@echo off去掉,先看看是什么错误
      

  7.   

    imp命令行在BAT文件中不能换行。把完整的文件内容贴出来
      

  8.   

    回复:tuliplangel(开心最重要) 
    如果把“@echo off”去掉,程序根本就停不下来!!!(但导入操作,并没执行!)
      

  9.   

    回复:GerryYang(轻尘)
    “@echo offimp username/passwd@servername fromuser=username touser=username file=c:\200501.dmp
    ”已经是这个批处理文件的全文了!!!其他不必要的语句根本就没有!!!
      

  10.   

    大家也可以照着我的“@echo offimp username/passwd@servername fromuser=username touser=username file=c:\200501.dmp

    写一个比处理文件试试看!!
      

  11.   

    你的批处理文件名不要叫,imp.bat 。叫什么别的名字都行。
    如果想试你先把@echo off去了。试试看结果........就像 GerryYang(轻尘) 说的,进入cmd 里运行,没问题的应该。
      

  12.   

    应该是bat的名称是imp.bat吧,个人习惯问题.
      

  13.   

    我试过可以.
    就取名叫test.bat
    然后: imp username/password@service_name
    就有反映的.
    你这样试试
      

  14.   

    好像也不行!!!
    我把imp.bat改名为test.bat后执行,同样是光标停在第一个字符处,不停的闪,但并不向下执行!!!
    如果把“@echo off”去掉的话,则显示“C:\>imp username/password@servername fromuser=username touser=username file=c:\200501.dmp”,但光标停在下一行的首字符处,不停的闪,但并不向下执行!!!
      

  15.   

    最后加上 log=log.txt
    看看什么错误
      

  16.   

    回复:jxc(GameHeart) 
    加上log=log.txt,--------〉显示“C:\>imp username/password@servername fromuser=username touser=username file=c:\200501.dmp log=log.txt”,但光标停在下一行的首字符处,不停的闪,但并不向下执行!!!
      

  17.   

    回复eagle81(广广) :
    不是的!
    1.我等了30多分钟!回车也按了N次(n>50),也没有往下执行的迹象!
    2.库中无数据,导出只有400多k,在cmd下执行导出语句,只有2分钟就执行完毕
      

  18.   

    检查你这个批处理所在的目录下是否还有名为IMP.BAT或IMP.EXE之类的文件。
      

  19.   

    帮你搞定:
    在imp前加@ 如下:@ imp username/passwd@servername fromuser=username touser=username file=c:\200501.dmp
      

  20.   

    帮你搞定:
    在imp前加@ 如下:@ imp username/passwd@servername fromuser=username touser=username file=c:\200501.dmp再双击批处理文件就ok了
      

  21.   

    应该是在你的执行目录中有一个imp.bat的文件。如果楼主确认没用的话,在Dos下执行
    path
    看一下在\oracle_home\bin前面的目录下有无imp.bat。
      

  22.   

    回复fightintokyo() :
    没有呀!!!
    C:\Documents and Settings\Administrator>path
    PATH=E:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\
    Oracle\jre\1.1.8\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\KAV6;c
    :\java\bin;c:\java;
      

  23.   

    我这里可以运行 .但是出现下面的错误:连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.1.0 - ProductionIMP-00002: 无法打开要读取的c:\200501.dmp
    导入文件: EXPDAT.DMP>也就是说 是可以运行的..看看你的path下有没有问题.