+ -
当前位置:首页 → 问答吧 → IMP-00037

IMP-00037

时间:2011-10-31

来源:互联网



C:\Documents and Settings\Administrator>imp inter/inter@oa full=y file=e:/wms.sql ignore=y

Import: Release 10.2.0.1.0 - Production on 星期一 10月 31 10:47:56 2011

Copyright (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 options

IMP-00037: 未知字符集标记
IMP-00000: 未成功终止导入


select * from V$NLS_PARAMETERS; 
NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同

请问如何修改这个列呢?还是有其它办法可以解决这个问题?

作者: xinnian25   发布时间: 2011-10-31

引用楼主 xinnian25 的回复:
IMP-00037: 未知字符集标记
IMP-00000: 未成功终止导入

select * from V$NLS_PARAMETERS;
NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同

这个错误应该是说你导出wms.sql文件时用的字符集和你想导入的数据库的字符集不一样导致的吧。而不是说你现在想导入的数据库的“NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同”导致的。

你知道你生成的wms.sql用的数据库的字符集是什么吗?
show parameter NLS_LANG,看看这个值是啥

作者: yixilan   发布时间: 2011-10-31

引用 1 楼 yixilan 的回复:

引用楼主 xinnian25 的回复:
IMP-00037: 未知字符集标记
IMP-00000: 未成功终止导入

select * from V$NLS_PARAMETERS;
NLS_NCHAR_CHARACTERSET和NLS_CHARACTERSET不同

这个错误应该是说你导出wms.sql文件时用的字符集和你想导入的数据库的字符集不一样导致的吧。而不是说你现在想导入的……



select * from V$NLS_PARAMETERS; 
本地的是ZHS16GBK
要导入的是UTF8

字符集是不同,所以想问怎么修改,我不能update这个V$NLS_PARAMETERS表



作者: xinnian25   发布时间: 2011-10-31