有关Oracle8.16的Import DMP问题.

我在家安装了Oracle 8.16, win2k下. 可是,无法将公司的dmp文件Import进去。
请教各位:
Error Message 如下:

"CREATE TABLE "SOH_LOCATION" ("CARGO_ID" NUMBER(11, 0) NOT NULL ENABLE, "BU_"
"CODE" VARCHAR2(3) NOT NULL ENABLE, "BU_TYPE" VARCHAR2(3) NOT NULL ENABLE, ""
"LOCATION_ID" VARCHAR2(6) NOT NULL ENABLE, "ART_QTY_MPACK" NUMBER(11, 0) NOT"
" NULL ENABLE, "PKGS_ONHAND" NUMBER(38, 0) NOT NULL ENABLE, "PKGS_RESV" VARC"
"HAR2(10) NOT NULL ENABLE, "ART_DIM_MPACK" NUMBER(38, 4), "UPDATE_DATE" DATE"
", "REMARKS" VARCHAR2(50)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LO"
"GGING STORAGE(INITIAL 8765440 NEXT 13090816 MINEXTENTS 1 MAXEXTENTS 2147483"
"645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE"
"SPACE "WMS""
" ALTER TABLE "SOH_LOCATION" MODIFY ("PKGS_ONHAND" DEFAULT 0 )"
" ALTER TABLE "SOH_LOCATION" MODIFY ("PKGS_RESV" DEFAULT '0' )"
. 正在跳过表 "SOH_LOCATION"

还有一大堆的类似信息,我就不贴了。

另外,我在Regedit里的设置是: NLS_LANG:SimplifiedChinese_China.zhs16GBK
是否正确?

谢谢!

[1100 byte] By [Parkinson-假如生活欺骗了你] at [2008-4-9]
# 1
检查你家数据库实例的字符集和公司的是否一致。
select * from nls_database_parameters
sky_blue-蓝天2007 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 2
没用的东西写了一堆, 有用的信息一点都没写.

* 你的imp语句.
* 错误代码(ora-xxxxx)
* 可能的话, 生成exp的环境及语句.

oldwain-老斗 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 3
C:\>imp

Import: Release 8.1.6.0.0 - Production on 星期二 1月 29 22:04:22 2002

(c) Copyright 1999 Oracle Corporation. All rights reserved.

用户名: ABC
口令:

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production

导入文件: EXPDAT.DMP> c:\ABC.dmp

输入插入缓冲区大小(最小为 8192 ) 30720>

经由常规路径导出由EXPORT:V08.00.05创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>

由于对象已存在, 忽略创建错误(yes/no):no>

导入权限(yes/no):yes>

导入表数据(yes/no):yes>

导入整个导出文件(yes/no):no>
用户名: ABC

输入表 (T) 或分区 (T: P) 名称。空列表表示用户的所有表
输入表 (T) 或分区 (T: P) 的名称或。如果完成:

. 正在将ABC的对象导入到 ABC
IMP-00015: 由于对象已存在, 下列语句失败:
"CREATE SEQUENCE "EVT_NOTIFY_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999"
# 4
"99999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE"
IMP-00015: 由于对象已存在, 下列语句失败:
"CREATE SEQUENCE "SMWEEKLYENTRYSEQUENCE" MINVALUE 1 MAXVALUE 999999999999999"
"999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE"
. . 正在导入表 "ART" 18879行被导入
. . 正在导入表 "ART_COL_APP" 11026行被导入
. . 正在导入表 "ART_SUP" 8740行被导入
. . 正在导入表 "ART_SUP_TEMP" 7858行被导入
. . 正在导入表 "BA_PREFIX" 19行被导入
. . 正在导入表 "BIZ_UNIT" 19行被导入
# 5
这是一些刚开始的Error Message,请再帮看看吧.
有什么意见吗?

谢谢!
# 6
C:\>imp

Import: Release 8.1.6.0.0 - Production on 星期二 1月 29 22:04:22 2002

(c) Copyright 1999 Oracle Corporation. All rights reserved.

用户名: ABC
口令:

连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production

导入文件: EXPDAT.DMP> c:\ABC.dmp

输入插入缓冲区大小(最小为 8192 ) 30720>

经由常规路径导出由EXPORT:V08.00.05创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>
由于对象已存在, 忽略创建错误(yes/no):no>no导入权限(yes/no):yes>yes
导入表数据(yes/no):yes>yes
导入整个导出文件(yes/no):no>yes
这样试一下
bzszp-SongZip at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 7
是不是导入的对象已经存在了,所以报错应该忽略创建错误,
“由于对象已存在, 忽略创建错误(yes/no):y”
或是输入:ignore=y
feihong_xue-飞鸿雪 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 8
对象存在的情况下, 使用ignore=y选项.
或者在
由于对象已存在, 忽略创建错误(yes/no):no>
处, 选择yes.

===========================
oldwain
---------------------------
http://www.itpub.net/index.php?referrerid=32
http://www.linuxforum.net/
http://www.oraclefan.net/

oldwain-老斗 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 9
谢谢大家的回复,我回去试好后给大家加分,
等我的好消息吧!
# 10
搞定了谢谢大家帮助. 同时也谢谢我兄弟三千的鼎力帮助。
在这中间,还有些表空间的问题。 是由三千帮助解决的!

再次感谢大家!