ORA-00904解决方案
金蝶云社区-睿栋卓成
睿栋卓成
4人赞赏了该文章 3,818次浏览 未经作者许可,禁止转载编辑于2020年04月15日 08:52:48
ORA-00904解决方案一、 报错原因更新完补丁后未执行脚本,或者安装了二次开发文件后没有在数据库执行脚本。二、 报错样本

图中“一”为oracle错误码图中“二”为缺失的字段(eg:上图中的FISCANTADDLOWER)三、 打开服务器端目录/客户端元数据目录客户端目录:$eas\client\metas服务器端目录:$ eas\servers\metaseg:

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

图中“一 “:为搜索的目录图中“二 “:是待搜索的字段五、 查看搜索结果

标准产品中文件名带”.table”结尾的为含缺失字段的表(如果字段名雷同的很多可能会查出很多表) 六、 确定表对应的元数据文件

通过上一步获取的文件往上查进入META-INF文件夹打开MANIFEST.MF(如图),确定对应的补丁号 PatchNumber:PT085004七、 在管理控制台执行对应补丁的脚本

八、 其他 如果在第五步中找不到有可能是以下原因1. 搜索条件错误a) 随便找个改目下的问题文件,从里面摘取一段文本,然后用搜索下看是否可以找到2. 打过补丁后又卸载了补丁,但是部分补丁未卸载完全a) 这个需要在之前打的补丁中搜索,找到后打上该补丁3. 二次开发二次开发文件存放的目录有可能不在此目录范围,请扩大范围检索。