你要干什么?
是不同字符集的exp&imp吗?
如果是,改dmp文件的前几个字节就ok了。

解决方案 »

  1.   

    改这个字符集,在sys.props$ 里面改时,绝对不能改错。
    还有你改完后,需重启数据库才能生效!
    请用 select userenv('language') from dual; 查看你当前的字符集,
    然后对照 SYS.PROPS$的相关字段值。
    当然还有注册表的值
      

  2.   

    补充,你如果在数据库所在的机器上EXP和IMP,那么只要处理好我提到的内容
    就可以解决你的问题了。
    如果你时远程EXP和IMP,那么还要对照两台机器各自的字符集了
      

  3.   

    可以在要导入的数据库 EXP 一个文件出来,用16进制 (ultraedit) 打开新导出的文件和要导入的文件,比较2个文件的文件头,把要导入的文件头改成和新到处的文件的文件头一样再IMP ,就可以了。
        在修改前,先把文件备份,免得第一次没有修改正确,破坏了数据。