在oracle的一个用户A下创建了两个type,导出以后,导入到用户B,导入不成功,只能通过手工创建
在不用表空间的时候,导入blob数据部成功。
请高手帮忙,解决,谢谢。

解决方案 »

  1.   

    在不用表空间的时候,导入blob数据部成功。blob在进行存储的时候,在表里只是存储的一个数据指针。他真正的数据是存在在另外一个表空间里,当然可以和你的主表是同一个表空间,你现在的这个blob字段是建立在A用户对应的表空间里,你在imp的时候,如果是包含有blob类型的table的话,你必须考虑到touser是否有这个blob类型所存放的tablespace的存放权限。
    所以你必须要么建立一个表空间,要么事先同时建立好表结构再导入。
      

  2.   

    谢谢,确实是表空间存放权限的问题,用户A有一个执行的表空间,用户B没有使用指定的表空间。
    我重新创建用户B,并且指定了不用的表空间,成功。
    谢谢。