DMP文件是ORACLE 7英文版的,现在要到入到ORACLE 815上, 出现以上错误,请问高手如何解决,在线等待!

解决方案 »

  1.   

    字符集定义在Oracle机器的注册表(HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0的NLS_LANG)中。
        可以相互查看修改两台机中的NLS_LANG值是否相同?若不同,使目的端保持和源端的一致即可。
      

  2.   

    把注册表中的NLS_LANG改为:AMERICAN_AMERICA.ZHS16GBK
      

  3.   

    步骤。修改ORACLE 815里的字符级。
        1。SQL>CONNECT SYSTEM/MANAGER      SQL>UPDATE SYS.PROPS$ SET VALUE$='US7ASCII' WHERE NAME LIKE 'NLS_CHAR%';
        2.修改注册表,NLS_LANG的值为AMERICAN_AMERICA.US7ASCII
        3。重新启动数据库。
       在ORACLE7里
         EXP USER/PASSWD FILE=A。DMP 
       在ORACLE8里
         IMP USER/PASSWD FILE=A。DMP FULL=Y LOG = A.TXT
       ok!