当在网格控制台编辑工作时出现Ora-1722
适用于:
Enterprise Manager Grid Control - Version: 10.2.0.4 to 10.2.0.5 - Release: 10.2 to 10.2
该文档使用任何平台。
特征:
当试图编辑工作时失败并提示以下错误:
java.sql.SQLException: ORA-01722: invalid number
ORA-06512: at "SYSMAN.MGMT_JOB_ENGINE", line 18491
ORA-06512: at "SYSMAN.MGMT_JOB_UI", line 1763
ORA-06512: at line 1
Steps To Reproduce:
1. Login to console
2. Go to Jobs tab
3. Select a job in a job list
4. Press edit button at the top of the table
5. Receive the above mentioned error.
补丁6487648已经发布,但并未解决以上问题。
原因:
在这种网格控制中发现的任何代理都应用了补丁7139201.
这个补丁在mgmt_credential_sets, mgmt_target_prop_defs和mgmt_credential_types 表中的target_type_meta_ver列中插入了'3.2.1',有两个包体应用了该列的to_number 函数,以致返回ORA-1722 错误。
这个问题在漏洞7553566(ORA-1722试图查看/编辑/提交工作时)被发现。
解决方法:
10.2.0.4GC:
下载应用在注解736150.1(工作系统10.2.0.4中的网格控制推荐补丁)中的最新推荐补丁。
10.2.0.5GC:
下载应用补丁9936099,它位于10.2.0.5.3的顶部。
如果以上的补丁都不能解决,请向哦oracle支持发送服务请求。