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

~~~~~~oracle导入出现乱码问题。~~~~~~
连接到:   Oracle9i   Enterprise   Edition   Release   9.0.1.1.1   -   Production
With   the   Partitioning   option
JServer   Release   9.0.1.1.1   -   Production

经由常规路径导出由EXPORT:V09.02.00创建的文件

警告:   此对象由   MAPINFO   导出,   而不是当前用户

已经完成ZHS16GBK字符集和AL16UTF16   NCHAR   字符集中的导入
.   正在将MAPINFO的对象导入到   SYSTEM
IMP-00017:   由于   ORACLE   的   6550   错误,以下的语句失败
  "BEGIN     "
  "sys.dbms_logrep_imp.instantiate_schema(schema_name=> 'MAPINFO ',   export_db_na "
  "me=> 'SUIBIAN.US.ORACLE.COM ',   inst_scn=> '1958164 '); "
  "COMMIT;   END; "
IMP-00003:   遇到   ORACLE   错误   6550
ORA-06550:   第   2   行,   第   1   列:  
PLS-00201:   必须说明标识符   'SYS.DBMS_LOGREP_IMP '
ORA-06550:   第   2   行,   第   1   列:  
PL/SQL:   Statement   ignored
IMP-00017:   由于   ORACLE   的   922   错误,以下的语句失败
  "CREATE   TABLE   "CJ "   ( "ID "   VARCHAR2(20),   "车间 "   VARCHAR2(255),   "长度 "   VARC "
  "HAR2(255),   "类型 "   VARCHAR2(255),   "级别 "   VARCHAR2(255),   "测试 "   VARCHAR2( "
  "255),   "工务段 "   VARCHAR2(50))     PCTFREE   10   PCTUSED   40   INITRANS   1   MAXTRANS   255 "
  "   STORAGE(INITIAL   65536   FREELISTS   1   FREELIST   GROUPS   1)   TABLESPACE   "USERS "   LO "
  "GGING   NOCOMPRESS "

。。。。。。。。。。。。。。。。。。。。。。。。。
用文件打开这个xxxx.dmp文件,出现乱码。。

我是2003系统。用word2003打开,还是有乱码。。

怎么办啊?。。oracle安装时选择的是那个小简体中文。。

结果导入就出现这个问题。。估计是乱码问题。。

不知道源导出时的状况,不知道数据库版本。。

怎么办啊。。。

=_=!..

------解决方案--------------------
好象不是这个问题吧
DMP文件好象不支持这种方式打开

你把你的导入导出命令发上来看看!
------解决方案--------------------
换个高版本的IMP
------解决方案--------------------
我的感觉是字符集的问题,因为之前我也出现过这种情况。
具体选哪几个我不是很记得了,好像要选三个的
------解决方案--------------------
dmp是压缩文件,怎么打开呢。

高版本向低版本导数据,需要在低版本端,远程exp高版本的数据,然后传送到低版本端,再在低版本端imp
------解决方案--------------------
那个国际字符集最好选UTF8,国家字符集选ZHS16GBK,不用重装Oracle,只需dbca重建库,选择好字符集.
导入参数再加一个ignore=y(忽略创建错误):
imp system/s1@globaldb buffer=1000000 full=y ignore=y file=E:\Programs\gwc_2005\MapInfoBackup\mapinfo.dmp

另外建议不要使用system或管理级的用户进行导出/导入.直接用表的owner用户就可以了.