出错信息很简单啊。。
你必须以dba的身份来导入这个数据库。。
换system账号试试吧。。

解决方案 »

  1.   

    并不一定要用SYSTEM用户来倒入,只要当前用户有DBA权限就可以,你可以给当前用户授予DBA的权限.
      

  2.   

    全数据库导出必须有dba角色的。如果是用户方式导出,就不需要DBA角色
      

  3.   

    只是权限不够,你用一个具有DBA权限的用户导入就没有问题了
      

  4.   

    原 Oracle7.3.2 字符集是:AMERICAN_AMERICA.WE8ISO8859P1
    目标Oracle8.1.7 字符集是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    我把目标字符集改成AMERICAN_AMERICA.WE8ISO8859P1,可导完后原中文的就变成乱码了。
      

  5.   

    7.X的数据恢复到8.X数据库操作过程(或许更低版本也适用):
     必须先在oracle8 数据库上以 internal 或 sys 用户运行catexp7.sql
    1、SVRMGR> connect internal
    2、SVRMGR> @c:\orant\rdbms80\admin\catexp7.sql
    3、SVRMGR> exit  
    4、运行恢复程序  (c:\orant是ORACLE的安装目录)如果需要,鄙人有自己编写的oracle数据库操作手册,可发给你一份[email protected]
      

  6.   

    检查目标机注册表的字符集设置将nls设成AMERICAN_AMERICA.WE8ISO8859P1