Linux AD3,Oracle9207
EXP导出一个表的时候报错:
ESVCABD2DB$exp usr/pwd tables=eservice.ES_BS_SONY_TBL file=/data/ES_BS_SONY_TBL.dmp
Export: Release 9.2.0.7.0 - Production on Mon Mar 30 08:35:16 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
With the Partitioning, Oracle Label Security, OLAP and Oracle Data Mining options
JServer Release 9.2.0.7.0 - Production
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses AL32UTF8 character set (possible charset conversion)
About to export specified tables via Conventional Path ...
Current user changed to ESERVICE
. . exporting table ES_BS_SONY_TBL 436 rows exported
EXP-00056: ORACLE error 904 encountered
ORA-00904: "SYS"."DBMS_EXPORT_EXTENSION"."FUNC_INDEX_DEFAULT": invalid identifier
Export terminated successfully with warnings.
导出用户,表空间一样报错.
metalink:358508.1 缺少upgrate的后续动作
这个DB是先安装oracle9204,再打9207 patch,后DBCA建库的,没有做过其它的升级操作.所以不太明白为什么会出现这种异常.
按照大多数网友给出的解决方案,执行$ORACLE_HOME/rdbms/admin/catexp.sql, 完成后测试,问题没有解决.
还是按照metalink的办法解决(sysdba用户登录):
1.startup migrate
2.@$ORACLE_HOME/rdbms/admin/catpatch.sql
3. shutdown immediate
4.startup
问题解决!
这个数据库是之前同事装的,可能还是在升级过程中存在什么问题.现在无从考证,记住这类问题的解决思路好了.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10640532/viewspace-582320/ ,如需转载,请注明出处,否则将追究法律责任。