grant exp_full_database to a

解决方案 »

  1.   

    A已经有了dba,exp_full_database的权限了
      

  2.   

    tobzszp(SongZip) 我在本地的oralce数据库做过实验,如果本地的用户c有dba权限,用户c是可以exp出用户d的表的,没有错误。但是如果本地的用户c没有dba权限,则不可以。
      

  3.   

    嗯,这种情况是符合逻辑的
    如果有dba角色,就有了包括select any table等很多权限了。
      

  4.   

    但是为什么在连远程的数据库的时候,A用户也有dba权限,但是不可以呢?
      

  5.   

    现在我直接通过toad用B用户登录,exp B用户的数据表,错误提示还是“视图和表不存在”
    请问,我怎么将远程的数据库表中的数据exp出来
      

  6.   

    你在机器上直接执行exp A/PASSWORD_A@SERVER owner=B file=FILENAME
      

  7.   

    那就 telnet 上去,导出之后,用其它工具下载回来
      

  8.   

    应该是你导数据的oracle版本问题.用户A都已经有了dba权限,是 可以导出其他用户B的表的.
    试试用底版本的oracle导。
      

  9.   

    我后来试过了,是版本的问题。服务器上的oracle版本是8.1的,而我用来导出到的数据库版本是9i的。后来 我通过一个 中间版本的话则可以导出了。现在正在试导入。