我现在需要将远程oracle数据库中的有些表数据导出到本地文件,于是下载了sqlulder2工具包,将sqlulder2.exe程序拷贝到了本地oracel客户端的bin目录下了。在命令行内输入sqluldr2回车后,也能显示出sqluldr2的提示信息和各种参数的帮助信息。但是输入sqluldr2 user=fact/QweTy@sale qurey="select * from user" file=D:\user.csv回车后,程序没有执行,也没有任何报错。sale是我本地oracle客户端中配置的一个tnsname,用plsqldev都能正常连接,我的操作系统是winows XP。
求指点这是什么原因?如何解决?

解决方案 »

  1.   

    user是个关键字,你确定能创建表名为user的表?
      

  2.   


    试下这样:
    .\sqluldr2.exe user=....
      

  3.   

    你之前调的也许不是windows版本的那个sqluldr2
      

  4.   

    就是windows32位的
      

  5.   


    把.exe后缀加上再试试吧?
      

  6.   

    既然没有报错,那你导出的d:\user.csv生成了么
      

  7.   

    加上.exe也是这样。
    d:\user.csv也没有生成。
      

  8.   


    query中查询的表换张存在的表的话,会是什么样的?
      

  9.   

    看下是不是下面这些情况:
    https://www.cnblogs.com/it-abang/p/10069444.html
    https://blog.csdn.net/sunwukong_hadoop/article/details/81218582