想把从11g导出的dmp文件导入到8i中
11G的字符集为NLS_CHARACTERSET=JA16SJISTILDE,
        NLS_NCHAR_CHARACTERSET=AL16UTF16
8i的NLS_CHARACTERSET=JA16SJIS
   NLS_NCHAR_CHARACTERSET=JA16SJIS导入时提示IMP-00038,字符集不能转换。请教如何解决。

解决方案 »

  1.   

    STARTUP MOUNT;
    ALTER SYSTEM ENABLE RESTRICTED;
    ALTER SYSTEM SET JOB_query_processes=0;
    ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    ALTER DATABASE OPEN;
    ALTER DATABASE CHARACTER SET INTERNAL_CONVERT ‘修改后的字符集’;
    ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_CONVERT ‘修改后的字符集’;
      

  2.   

    我试过了11g 到 9.2的用的办法是现在一台电脑上安装 9.2的客户端
    然后 用命令exp来导出如下 exp USERID=user/pw FILE=D:\PC96\JUST%date:~5,2%%date:~8,2%.dmp这样就用9i的客户端导出了11g的dmp文件,然后再倒入9i的数据库就可以了,
    8i能不能用我就不知道了。