ORACLE数据库导入的时候出现IMP-00038: 无法转换为环境字符集句柄 错误,是什么原因啊?求助~

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>f:

F:\>imp dsris/embed@ORCL file=INFECTIONCARD_ALL_20110131_20111208.dmp full=y ign
ore=y buffer=200000000 commit=y

Import: Release 11.2.0.1.0 - Production on 星期二 3月 27 14:03:45 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

IMP-00038: 无法转换为环境字符集句柄
IMP-00000: 未成功终止导入

数据泵不一致导致的,比如说你用expbd导出来的   用imp导入的时候就会出现这个错误,

exp导出来的用imp导入;

expbd导出来的用impbd导入。

和版本没有关系,导出库时用的oracle版本和导入时用的不同。小版本不同也有影响。

解决办法:使用相同的数据泵导入导出。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
数据泵不一致导致的,比如说你用expbd导出来的 用imp导入的时候就会出现这个错误
exp导出来的用imp导入
expbd导出来的用impbd导入
和版本没有关系本回答被网友采纳
第2个回答  2015-02-05
建用户和授权要用DBA

最简单得建用户:
create user 用户名 identified by 密码

用户解锁 alter user 用户名 account unlock(不解锁无法登陆)

授权用 grant

建完用户首先要授权登陆权限

grant create session to 用户名

授权可以授权给角色和用户
也可以把角色授权给角色和用户

其他得类似 创建表得权限类似如下格式:
grant create table to 用户
第3个回答  2012-04-02
执行导入前,在cmd命令行执行下原来导出dmp包的字符集试试
第4个回答  2012-04-08
导出库时用的oracle版本和导入时用的不同。小版本不同也有影响