C:\Documents and Settings\Administrator>imp inter/inter@oa full=y file=e:/wms.sql ignore=yImport: Release 10.2.0.1.0 - Production on 星期一 10月 31 10:47:56 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining optionsIMP-00037: 未知字符集标记
IMP-00000: 未成功终止导入
select * from V$NLS_PARAMETERS; 
NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同请问如何修改这个列呢?还是有其它办法可以解决这个问题?

解决方案 »

  1.   

    这个错误应该是说你导出wms.sql文件时用的字符集和你想导入的数据库的字符集不一样导致的吧。而不是说你现在想导入的数据库的“NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同”导致的。你知道你生成的wms.sql用的数据库的字符集是什么吗?
    show parameter NLS_LANG,看看这个值是啥
      

  2.   

    select * from V$NLS_PARAMETERS; 
    本地的是ZHS16GBK
    要导入的是UTF8字符集是不同,所以想问怎么修改,我不能update这个V$NLS_PARAMETERS表
      

  3.   

    看看这个贴子能否有所帮助:
    http://topic.csdn.net/u/20070416/14/E95C48BF-A38B-425C-9148-491D1E2111E2.html