导出端机器oracle版本应该是9i不太确定,导入到oracle版本是81的机器中出现”IMP-00037: 字符集标记不明“错误,刚才看了几个贴子通过修改注册表改了下81机器的字符集结果oracle启动不了了,只能原样改回去,请大家帮帮忙

解决方案 »

  1.   

    高版本的exp到低版本imp会出错的,两者的数据字典不同,高版本exp的某些信息,低版本imp时不能识别。
      

  2.   

    重新用低版本exp导出。
    如果根据业务现在不能再次exp,那么就建个备库,其版本与你exp的版本一致,然后用你的exp备份imp到该备库后,再用低版本的exp作次导出,最后imp到你目标库。
      

  3.   

    谢谢LS,现在的情况是昨天做导出那个机器不在身边,刚才用同事机器中9i版本oracle的做了一下导入还是同样的错误提示,确定不了远程那机器中的oracle是不是9i的,只记得肯定比81的版本高
      

  4.   

    你最好确认一下。
    ORACLE BUG、字符集、版本等原因都可能产生这个错误。
      

  5.   

    用底版本的client连接进去再导.然后按照你的标准方式导入.另外,最好是与server的字符集一样,否则发生转换过程中会慢的.