日期:2014-05-17  浏览次数:21288 次

求助,pde文件导入失败,Character set marker unknown
在一个服务器上导出表成为pde文件,然后在我的电脑上向另一个服务器上导入,出现以下错误

IMP-00037: Character set marker unknown
IMP-00000: Import terminated unsuccessfully

我在网上查了相应的解决方案,说是要更改数据库字符集。

那么,更改的是我电脑上装的oracle数据库字符集还是另一个服务器上的?

我现在是改的我自己电脑上的注册表,在HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraDb10g_home1中,添加了NLS_LANG项(本来是没有这项的),并且在系统的环境变量中添加了NLS_LANG,设置为注册表NLS_LANG相同的值,这样是不是设置了我自己电脑上的字符集?

设置后需要重启电脑吗?

------解决方案--------------------
你改的是本机的字符集,不用重启电脑,但是得重新启动你本机的数据库,
启动之后,你sqlplus进入数据库后,执行一下:
show parameter nls_lang
看看是不是你在注册表中配置的值 。

------解决方案--------------------