主要分爲4點:
1)用Telnet登陸到應用服務器,查看Unix服務器的類型,目前使用比較多的是(IBM AIX,SUN Solaris和HP UX)三種。
2)查看要修復的程序的版本號(在服務器上查看):
view plaincopy to clipboardprint?
strings -a $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header'
記錄版本:FDRCSID('$Header: GLXFCRVL.fmb 120.17 2005/05/07 13:34 r12conv ship
直接登陸到客戶端的Form界面,點擊Help->About
Oracle
Applications 查看版本。
登陸到OAF界面,點擊 About this Page ->Page 下查看版本號:
記錄版本爲:/oracle/apps/pos/supplier/webui/SuppSummPG 120.13.12010000.9
3)
下載補丁
到oracle metalink,切換到 Patch&Updates 頁面下,根據ORACLE 提供的SR(Service Requests)的補丁號下載補丁,
下載應用下安裝的全部語言對應的Patch(有幾個語言就安裝幾個補丁)
4)將應用切換成維護模式
使用adadmin切換到模式5 ->而後選擇Enable Maintenance Mode ->按回車進行切換,直到結束
2. 打補丁的過程
1) 上傳到服務器的一個目錄下(通常命名爲Patch,若是沒有目錄,則新建一個Patch目錄)
2)解壓補丁
unzip p8513126_R12.AP.A_R12_GENERIC.zip解壓。
unzip p8819747_R12.GL.B_R12_zhs.zip解壓。
3) 閱讀補丁的README.html 查看關於補丁的詳細信息
README.html包括:Abstract、Instructions、Description和Bugs Fixed等信息
3)開始打補丁
根據README.html的提示安裝補丁adpatch driver= u8819747.drv
按回車切換,直到要求輸入SYSTEM的密碼,默認爲manager;按回車切換,直到提示(是否當即安裝補丁),輸入:Yes;按回車切換,直到安裝結束
4)退出維護模式
使用adadmin切換到模式5 ->而後選擇Unable Maintenance Mode ->按回車進行切換,直到結束
3. 查看打好的補丁
1)使用Sql查詢打好的補丁:
view plaincopy to clipboardprint?
SELECT * FROM ad_applied_patches app WHERE app.patch_name = '6677049';
4. 打補丁的注意事項
1)安裝補丁時先安裝英文的補丁(全部的其餘語言的補丁都在英文補丁的基礎上作了一些多語言的改變,以英文補丁做爲基礎進行安裝)
英文補丁和其餘語言的補丁中的內容也是不同的。
英文補丁中,包括:主要是程序的邏輯信息和語言信息,Package信息和
數據庫對象的各類信息。 其餘語言中,包括:多語言的一些信息,例如Form的多語言和OAF界面的多語言,更多的是客戶界面的信息。 2)安裝補丁時必定要將應用切換成維護模式,防止在安裝補丁時,其餘人在界面上進行了誤操做致使補丁安裝出現問題 3)安裝結束後,若是系統不能正常運行,能夠經過重啓應用來解決。