日期:2014-05-16  浏览次数:20566 次

EBS应用打补丁的步骤

转载。。。。。。。。

 

已有 991 次阅读2010/12/20 21:32 |

检查已安装模块版本:
SELECT app.application_short_name, app.application_name, pi.patch_level
FROM fnd_product_installations pi, fnd_application_vl app
WHERE app.application_id = pi.application_id
检查已安装Patch:
SELECT * FROM ad_applied_patches WHERE patch_name = '2451368'。

查看多语言补丁

Oracle Patch 版本的查询 PL/SQL:

SELECT dd.patch_name,
       pp.creation_date,
       pp.driver_file_name,
       lang.language
  FROM ad_patch_drivers pp,
       ad_applied_patches dd,
       ad_patch_driver_langs lang
 WHERE pp.applied_patch_id = dd.applied_patch_id
   AND lang.patch_driver_id = pp.patch_driver_id
ORDER BY pp.creation_date;

要查看中英文补丁是否都打上了,可以利用以下查询:
select a.patch_driver_id,a.applied_patch_id,b.language
  from applsys.ad_patch_drivers a, applsys.ad_patch_driver_langs b
where a.driver_file_name like '%888888%'
   and a.patch_driver_id = b.patch_driver_id
 
select * from ad_bugs where bug_number=‘补丁号’
注意ad_bugs这个对象的SCHEMA是APPS


从Metalink找到需要的Patch,然后
0. 阅读Read readme document,看有没有条件,下载,用Unzip解压
1. applmgr用户登录操作系统
2. 设置环境变量( $APPL_TOP/APPSORA.env)
3. 停应用 adstpall.sh (至少要停并发服务器),数据库和**保持启动状态
4. 用adadmin Enable Maintenance Mode
5. 之后,运行adpatch命令,从cxxx.drv开始打,然后是dxxx.drv,gxxx.drv
6. 用adadmin Disable Maintenance Mode
7. 启动应用 adstrall.sh

 

在EBS中,经常遇到给Application打一个补丁。本文详细描述打补丁的所有步骤。

主要分为四个方面:

1. 打补丁的准备工作

    主要分为4点:

       1)用Telnet登录到应用服务器,查看Unix服务器的类型,目前使用比较多的是(IBM AIX,SUN Solaris和HP UX)三种。

       2)查看要修复的程序的版本号

            Form程序

                 在服务器上查看:

                                

view plaincopy to clipboardprint?
  1. strings -a  $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header'  
               

                记录版本:FDRCSID('$Header: GLXFCRVL.fmb 120.17 2005/05/07 13:34  r12conv ship