oracle数据文件(.dmp格式)向oracle导入时出错 你看一下今天11点钟左右有一个标题为<<数据导入,提示"IMP-00016: 不支持要求的字符集转换(从类型31到852)"错误>>,是否对你有帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符集 之间不相同就会出现这样的情况.解决方法: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 改回来呀. 使用ftp传送dmp文件的时候要改成bin的格式传送,ftp默认是文本模式的,经常有人没有注意到这一点,不知你是这个问题吗. 注意这两个问题就可以了。 1。使用ftp传送dmp文件的时候要改成bin的格式传送 2。IMP的时候要把目的oracle库,的字符级改成UNIX下ORACLE的字符级。 oracle存储过程问题 oracle建分区时能否只按时间不要日期限制?? 求一查询语句 子查询怎么返回2个字段? 如何用sql查询呢 为什么两个list备份集的结果不一样? 一个小项目中的数据提取问题~ 怎样实现这种效果 怎样在SQL*PLUS中执行存储过程?测试时候急用 oracle 9i的安装问题!!!太急了!!!是哥们的,拉兄弟一吧~~~ oracle 8i DBA studio 编辑表字段类型的小问题? ORACLE中关于如何读取前N到M行的问题(置顶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 改回来呀.
1。使用ftp传送dmp文件的时候要改成bin的格式传送
2。IMP的时候要把目的oracle库,的字符级改成UNIX下ORACLE的字符级。