有个数据库817,在导入的时候提示字符集转换错误,从850到852,目标数据库的字符集是ZHS16GBK,原数据库(817)的字符集是ZHS16CGB231280,使用UltraEdit软件将dmp文件的字符集改为0354 ,重新导入,提示imp00038 无法转换为字符集环境句柄 .
后来使用9的客户端尝试导入提示如下:IMP-00003: 遇到 ORACLE 错误 942
ORA-00942: table or view does not exist
IMP-00023: 未安装导入视图,请通知 DBA
IMP-00000: 未成功终止导入,不理解是怎么回事?请大家多帮忙!!

解决方案 »

  1.   

    http://yangtingkun.itpub.net/post/468/480559
      

  2.   


    oracle IMP EXP的技巧,和解决IMP-00003: 遇到 
    --表或者视图不存在
    ORA-00942: table or view does not exist
      

  3.   

    有没有高手呀,我今天这样做了,先安装,在手动创建数据库,字符集选择ZHS16CGB231280,在导入的时候还提示字符集转换错误,从850到852,进入注册表将NLS_LANG参数从原来的ZHS16GBK改为ZHS16CGB231280,在导入可以导入了,不过提示错误,再将NLS_LANG参数修改过来。在创建数据库的时候选的是ZHS16CGB231280,不知道为什么NLS_LANG参数还是ZHS16GBK,可能是在安装数据库程序的时候就按系统的默认值走了,创建的数据库检查下字符集倒是ZHS16CGB231280,我这样做可以吗?
      

  4.   

    搞定,使用字符集是ZHS16CGB231280的817客户端倒进字符集是ZHS16GBK的数据库,还得自己来解决