你看一下今天11点钟左右有一个标题为<<数据导入,提示"IMP-00016: 不支持要求的字符集转换(从类型31到852)"错误>>,是否对你有帮助

解决方案 »

  1.   

    字符集 之间不相同就会出现这样的情况.解决方法:
    1. 查看 Unix 里用的字符集是什么?
       SELECT *  FROM V$NLS_PARAMETERS where parameter = 'NLS_LANGUAGE'
                                                         ------------- 要大写
       把它的值记起来,假如是:  AMERICAN (美式英文)2. 打开 Win2000 里的注册表,找到 Oracle 的字符集
         HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Home0 里的 NLS_LANG 选项.
       如果是中文的话,一般它的值是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
       之后把 NLS_LANG 的值改为 AMERICAN(这个是 Unix 里的字符集)3. 可以导入数据了.
    4. 导完之后,记得把注册表里的 NLS_LANG 改回来呀.
      

  2.   

    使用ftp传送dmp文件的时候要改成bin的格式传送,ftp默认是文本模式的,经常有人没有注意到这一点,不知你是这个问题吗.
      

  3.   

    注意这两个问题就可以了。
      1。使用ftp传送dmp文件的时候要改成bin的格式传送
      2。IMP的时候要把目的oracle库,的字符级改成UNIX下ORACLE的字符级。