导入数据出错!‘不支持要求的字符集转换(从32到852)’

hjingda 2003-06-02 12:19:08
DMP文件是ORACLE 7英文版的,现在要到入到ORACLE 815上, 出现以上错误,请问高手如何解决,在线等待!
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueskyWide 2003-06-02
  • 打赏
  • 举报
回复
字符集定义在Oracle机器的注册表(HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->HOME0的NLS_LANG)中。
可以相互查看修改两台机中的NLS_LANG值是否相同?若不同,使目的端保持和源端的一致即可。
LGQDUCKY 2003-06-02
  • 打赏
  • 举报
回复
步骤。修改ORACLE 815里的字符级。
1。SQL>CONNECT SYSTEM/MANAGER

SQL>UPDATE SYS.PROPS$ SET VALUE$='US7ASCII' WHERE NAME LIKE 'NLS_CHAR%';
2.修改注册表,NLS_LANG的值为AMERICAN_AMERICA.US7ASCII
3。重新启动数据库。
在ORACLE7里
EXP USER/PASSWD FILE=A。DMP
在ORACLE8里
IMP USER/PASSWD FILE=A。DMP FULL=Y LOG = A.TXT
ok!
Michaelyfj 2003-06-02
  • 打赏
  • 举报
回复
把注册表中的NLS_LANG改为:AMERICAN_AMERICA.ZHS16GBK

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧