免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2123 | 回复: 6
打印 上一主题 下一主题

请教底版本oracle数据无法导入高版本oracle,该如何解决! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-02 10:38 |只看该作者 |倒序浏览
原数据库是oracle7版本的,需要导入到8i数据库中。倒入的时候提示“不支持要求的字符集转换”。

数据的导入不会和操作系统有关吧,原数据dmp文件是在sco unix中导出的,但是现在我用的操作系统是windows xp。

论坛徽章:
0
2 [报告]
发表于 2005-03-02 10:45 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

把导入时所有的错误信息贴出来,让大家看看!

论坛徽章:
0
3 [报告]
发表于 2005-03-02 10:51 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

就两个提示:
imp-00016:不支持要求的字符集转换(从类型850到852)
imp-00000:为成功终止导入

论坛徽章:
0
4 [报告]
发表于 2005-03-02 11:04 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

修改一下环境变量中的字符集nls_lang,使之和导出库的字符集一致!
具体查字符集
select * from sys.props$,
nls_character

论坛徽章:
0
5 [报告]
发表于 2005-03-02 11:34 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

非常感谢。
刚才看了一下,我的环境变量的nls_lang=na,但props$中的为zhs16gbk,现在我只需要修改nls_lang=zhs16gbk对吧。但是我怎么知道原数据库中的nls_character为什么呢?现在我只知道元数据库是从unix系统导出来的,并不知道他的nls_character。

论坛徽章:
0
6 [报告]
发表于 2005-03-02 11:47 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

查了一下,原数据库中的字符集为zhs16chb231280。那么我是不是需要把环境变量的nls_lang和props$中的设置为zhs16chb231280.

论坛徽章:
0
7 [报告]
发表于 2005-03-02 11:58 |只看该作者

请教底版本oracle数据无法导入高版本oracle,该如何解决!

你把导入库中的环境变量设成
NLS_LANG=american_america.zhs16chb231280
然后保存后
source 环境变量文件名,使之生效!重试一次!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP