EAS ORA-00904一般解决方案

2026-02-24 21:22:09

1、报错原因

更新完补丁后未执行脚本,或者安装了二次开发文件后没有在数据库执行脚本。

其中图中“一”(方框)为oracle错误码;图中“二”(椭圆)为缺失的字段即图中的FISCANTADDLOWER)

EAS ORA-00904一般解决方案

2、打开服务器端目录/客户端元数据目录

客户端目录:$eas\client\metas

服务器端目录:$ eas\servers\metas

EAS ORA-00904一般解决方案

3、使用解压缩工具检索缺失此字段的元数据

图中“一 “:为搜索的目录

图中“二 “:是待搜索的字段

EAS ORA-00904一般解决方案

4、查看搜索结果

标准产品中文件名带”.table”结尾的为含缺失字段的表(如果字段名雷同的很多可能会查出很多表)

EAS ORA-00904一般解决方案

5、确定表对应的元数据文件

通过上一步获取的文件往上查进入META-INF文件夹 打开MANIFEST.MF(如图),确定对应的补丁号 PatchNumber:PT085004

EAS ORA-00904一般解决方案

6、 在管理控制台执行对应补丁的脚本

EAS ORA-00904一般解决方案

7、 其他

如果在第五步中找不到有可能是以下原因

1. 搜索条件错误

a) 随便找个改目下的问题文件,从里面摘取一段文本,然后用搜索下看是否可以找到

2. 打过补丁后又卸载了补丁,但是部分补丁未卸载完全

a) 这个需要在之前打的补丁中搜索,找到后打上该补丁

3. 二次开发

二次开发文件存放的目录有可能不在此目录范围,请扩大范围检索。

猜你喜欢