Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325799
  • 博文数量: 61
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 435
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-08 16:04
文章分类

全部博文(61)

文章存档

2010年(61)

分类: Oracle

2010-03-31 10:02:58

EXP-00008: ORACLE 错误 904 解决
2009-06-25 23:22
关键词

出错信息:

D:\temp\h70\exp>exp full=y file=d:\temp\h70\exp\060402.dmp

Export: Release 8.1.7.4.1 - Production on 星期一 4月 3 15:54:07 2006

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


连接到: Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
JServer Release 8.1.7.4.1 - Production
已导出 ZHS16GBK 字符集和 ZHS16GBK NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出重算段定义
. 正在导出数据库链接
. 正在导出序号
EXP-00008: ORACLE 错误 904 出现
ORA-00904: 无效列名
EXP-00000: 导出终止失败

这个bug自8.1.7.3.2产生,在8.1.7.3.3版本已经修复。没想到到了 8.1.7.4又出现了。
以sys登录入database, 运行 @ C:\oracle\ora81\RDBMS\ADMIN\catexp.sql ,问题解决!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


以上这个方法可用,我就是用以上方法解决问题的,一下方法感觉还可以所以收藏之

oracle安装后如果改变字符集,再用exp导出数据时将产生ORA-000904,不能导出数据。解决办法是卸载掉服务器上的jvm, SQL>@oracle_home/javavm/install/rmjvm.sql; SQL>drop package dbms_java; 执行后可正常导出数据。
阅读(21353) | 评论(0) | 转发(0) |
0

上一篇:Opera Unite掀起网络应用新革命

下一篇:没有了

给主人留下些什么吧!~~