一个简单的EXP-00056

一个简单的EXP-00056:
今天在测试机上作导出,发现了如下错误:
D:> exp scott/ifclwx
Export: Release 10.2.0.1.0 - Production on 星期三 4月 2 09:52:08 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败
EXP-00056吗,这是一个很普通的错误,通常是由于EXP程序在执行某条命令错误所造成的,可以通过自己手动执行如下脚本解决,
@?/rdbms/admin/catmeta.sql
@?/rdbms/admin/catexp.sql
这种问题一般在升级过数据库后有可能出现,我以前也遇到过一次。于是,按照惯性思维,先执行第一个脚本,再EXP,错误依旧,再执行第二个脚本,同样不行。这可怎么办,忽然注意到EXP第一行显示的信息:Export: Release 10.2.0.1.0 - Production 。
数据库的版本是9i,而EXP确是10G,测试机上装了两个数据库,先装9i,后装的10G,PATH环境参数被设置为相关10G的,执行EXP时,并没有将环境参数改为9i的,设置一下PATH参数,或者进入到9i的文件夹下:cd Eracleora92in ,然后在执行EXP:
Eracleora92in>exp scott/ifclwx
一切顺利了。
如果你的测试机中9i和10g并存,就要注意这个问题了。


EXP-00056吗,这是一个很普通的错误,通常是由于EXP程序在执行某条命令错误所造成的,可以通过自己手动执行如下脚本解决,
@?/rdbms/admin/catmeta.sql
@?/rdbms/admin/catexp.sql


怎么 手动执行如下脚本 ?


sql>@?/rdbms/admin/catexp.sql 这样运行

猜你喜欢

转载自plassey.iteye.com/blog/1677212