我在sys下建了个manager的表空间,用命令sqlldr sys/cccc control=case5.ctl.txt无法导入,出现错误提示ora-28009:应当以sysdba身份或sysopen身份建立sys连接,我用show user显示的事sys,这是怎么回事?求教如何导入sys下的表空间?如何删除这个表空间?

解决方案 »

  1.   

    1、sys只能以sysdba或sysoper身份连接。
    2、manager究竟是表还是表空间?用户可以指定默认的表空间,但它不属于任何一个用户。
         只是有否权限使用。
    3、要使用sys导入:
    sqlldr "'sys/cccc as sysdba' control=case5.ctl.txt"
    4、删除表空间,drop就行了
    C:\>sqlplus / as sysdba;
    SQL>drop tablespace manager;