缺少组件,Opatch 失败:Oracle.Rsf.Rdbms_rsf, 10.1.0.5.0 (or 10.1.0.4.0)_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5143 | 回复: 0   主题: 缺少组件,Opatch 失败:Oracle.Rsf.Rdbms_rsf, 10.1.0.5.0 (or 10.1.0.4.0)        下一篇 
yanghui
注册用户
等级:上尉
经验:584
发帖:92
精华:0
注册:2011-12-13
状态:离线
发送短消息息给yanghui 加好友    发送短消息息给yanghui 发消息
发表于: IP:您无权察看 2011-12-23 16:35:17 | [全部帖] [楼主帖] 楼主

缺少组件,Opatch 失败:Oracle.Rsf.Rdbms_rsf, 10.1.0.5.0 (or 10.1.0.4.0)

应用:

Oracle Fusion Middleware - Version: 10.1.2.0.0 to 10.1.2.0.2 - Release: AS10gR2 to AS10gR2


本文档的信息可以用于任何平台

Oracle Application Server 10g Enterprise Edition - Version: 10.1.2.0.0 to 10.1.2.0.2


现象

同一个错误的两个变种

1.在oracle应用服务器版本0.1.2.0.0 或者10.1.2.0.1上申请补丁时,OPatch给出错误消息。由于错误信息导致安装不能继续;预期补丁安装是没有错误的

OPatch输出验证了该问题,显示如下:

SKIPPING_COMPONENT=oracle.rsf.nlsrtl_rsf,10.1.0.4.0
SKIPPING_COMPONENT=oracle.sysman.agent,10.1.0.4.0
SKIPPING_COMPONENT=oracle.rsf.net_rsf,10.1.0.4.0
MISSING_COMPONENT : oracle.rsf.rdbms_rsf, 10.1.0.4.0


本地目录没有补丁需要的组件或者版本

错误:在pre-reqs 检查过程中OPatch 失败

OPatch 返回错误代码=150

2.在oracle应用服务器版本0.1.2.0.1 或者10.1.2.0.2上申请补丁时,OPatch给出错误消息。由于错误信息导致安装不能继续;预期补丁安装是没有错误的

OPatch输出验证了该问题,显示如下:

SKIPPING_COMPONENT=oracle.rsf.nlsrtl_rsf,10.1.0.5.0
SKIPPING_COMPONENT=oracle.sysman.agent,10.1.0.5.0
SKIPPING_COMPONENT=oracle.rsf.net_rsf,10.1.0.5.0
MISSING_COMPONENT : oracle.rsf.rdbms_rsf, 10.1.0.5.0


本地目录没有补丁需要的组件或者版本

错误:在pre-reqs 检查过程中OPatch 失败

OPatch 返回错误代码=150

原因

需要的oracle数据库10g Patchset丢失了。在建立补丁之前,oracle数据库10g Patchset是一个必要条件,能够应用到本地的oracle应用服务器上(如果补丁没有建立在数据库要求支持的文件顶端)

这能够应用到任何home,不仅仅是本地数据库服务器。本地的每一个oracle应用服务器是建立在数据库导出层的基础上,在某些情况下,只是客户端文件。上面的错误表明:在内存里需要特定版本的组件。要求补丁被OPatch 安装在etc/config/inventory文件里,像下面这样:

注释:

“R”意思是:为了申请补丁它是必需的。任何补丁说明文件应该申明database-derived的最低要求,对于有意的版本是特定的。如果不是,则应该一个bug文档存档以便改正,确保在遇到这问题前,满足补丁的先决条件。

重要:

补丁的 etc/config/inventory文件不支持编辑,它在没有归档bug的情况下成功。需要确认正确的补丁是否被申请

因为数据库Patchsets 不是关键补丁更新的最小要求。在oracle应用服务器中间层或者单层,这是一个常见的错误。oracle数据库Patchsets 必须应用到所有的home,便于将客户端/网络组建更新到期望的版本

10.1.0.5.0 = Patch 4505133
10.1.0.4.0 = Patch 4163362


在下面的Metalink 注释里可以找到oracle应用服务器上应用Patchsets 的附加步骤和要求:

注释329361.1:oracle应用服务器支持状态和警报

注释415222.1:维护oracle应用服务器的步骤10g Release 2 (10.1.2)

那是将oracle数据库服务器Patchsets 应用到oracle应用服务器10g Release 2 (10.1.2) 基础架构的唯一要求。一个10.1数据库服务器存在于该基础架构上。其他安装类型包括版本10.1.3和10.1.4已经有需要的10.1.0.5.0文件。如果遇到类似错误的补丁,要检查补丁的要求,确定有正确版本的补丁。

解决方案

,为了完成解决方案,请执行以下步骤:

1.

a)如果要求的是10.1.0.4.0,在oracle应用服务器10g,版本10.1.2.0.0或者10.1.2.0.1  home上,应用oracle数据库10g版本10.1.0.4.0 Patchset

这只更新必要的组件

b)如果要求的是10.1.0.5.0 ,在oracle应用服务器10g,版本10.1.2.1或者10.1.2.0.2  home上,应用oracle数据库10g版本10.1.0.5.0 Patchset

这只更新必要的组件

注释:如果数据库Patchset没有应用到一个本地的oracle数据库服务器上,则大部分数据库Patchset发行的说明步骤可以忽略。只运行安装器,选择本地目录,让OUI来应用更新。后期安装步骤没有要求,除非在本地有一个数据库服务器。

在本地oracle应用服务器上应用数据库Patchset的附加步骤和要求,可以在Metalink 注释: 329361.1找到

2.OPatch 是一个需要补丁的实用程序,而不是一个补丁集的一部分。最新的OPatch 实用程序应该在申请补丁之前被下载

补丁6880880用来传递最新的OPatch 实用程序。在下载时,选择实际使用的平台和正确的OPatch 版本。对于oracle应用服务器10g来说,选择版本10.1.0.0.0作为指定版本。不要使用OPatch 10.2,除非oracle应用服务器是用来安装应用服务器组件

在使用OPatch 实用程序前,应该核实是哪个版本和"opatch version指令一起安装的。注意,下载的10.1.0.0.0是用来传送一个实际的1.0.0.0.xx 版本级别。在下载完成后,它应该被简单的提取到oracle home。然后再次检查"opatch version,和说明文件列出的版本相比较。

$ORACLE_HOME/OPatch/opatch version
or
%ORACLE_HOME%\OPatch\opatch version


3.再次申请最初的补丁




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论