在windows 打補丁遇到CODE=41的錯誤
在windows 2008 R2, Oracle 11.2.0.3 環境,打最新的patch,
遇到錯誤:
following files are active :
d:\oracle\product\11.2.0\dbhome_1\bin\oracommon11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\oraclient11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\orageneric11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\orapls11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\oran11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\oraxml11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\oci.dll
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\grid\oui\jlib\srvm.jar
d:\oracle\product\11.2.0\dbhome_1\bin\orahasgen11.dll
d:\oracle\product\11.2.0\dbhome_1\bin\orahasgen11.dll
這裡有兩個問題:
1)
使用了Process Explorer 檢視發現使用oci.dll檔案的程式,用taskkill /f /pid刪除程式,用Process Explorer檢視沒有檔案被佔用,安裝READ ME的指導安裝patch,在安裝過程提示,有某些檔案不能COPY, 補丁失敗。
再次用Process Explorer檢查,發現又有程式在使用該檔案,程式名稱為 WMIPRVSE ,該程式為守護程式,被刪掉後,windows會自動派生該程式。只能去到SERICE 管理介面把 Windows Management Instrumentation 程式該PAUSE,重新安裝補丁。
2)SRVM.JAR檔案是由於BUG的問題 ,Bug 13902704: SRVM.JAR IS LOCKED BY OPATCH 11.2.0.3.
按照這個方案解決就可以:
move %ORACLE_HOME%\OPatch\jlib\oracle.opatch.classpath.jar %ORACLE_HOME%\OPatch\jlib\oracle.opatch.classpath1.jar
opatch apply
move %ORACLE_HOME%\OPatch\jlib\oracle.opatch.classpath1.jar %ORACLE_HOME%\OPatch\jlib\oracle.opatch.classpath.jar
到此,CODE=41的問題徹底解決。
別忘記要重啟Windows Management Instrumentation 的程式。
Kevin Zou
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/40239/viewspace-739184/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在windows上打Oracle的CPU補丁WindowsOracle
- SAP打補丁(Tcode:SPAM)
- oracle 19c rac打補丁常見錯誤Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- 11GR2執行DBCA報錯誤(打補丁)
- windows 打補丁後網路異常Windows
- Windows 10打個補丁 Office歇菜了Windows
- windows10補丁更新失敗怎麼辦_windows10更新補丁安裝錯誤解決方法Windows
- oracle打補丁回顧Oracle
- Oracle EBS中打補丁Oracle
- weblogic的版本及打補丁Web
- ORACLE打補丁的方法和案例Oracle
- 批處理打補丁的方法
- 打補丁報錯Opatch error : "Unable to lock Central InventoryError
- SharePoint or Office 打補丁或產品安裝遇到問題
- Linux檔案打補丁Linux
- 使用OPatch給Oracle打補丁Oracle
- 打補丁報錯 File in patch is not a known Oracle Applications fileOracleAPP
- 在RHAS2.1上打9205的補丁簡單總結!
- ORACLE11G DG打補丁Oracle
- opatch 工具打補丁使用說明
- Oracle資料庫打補丁方法Oracle資料庫
- oracle 小補丁能全部打嗎?Oracle
- pyOpenSSL版本問題導致Scrapy安裝報錯,打補丁
- Oracle EBS 打中文補丁錯誤 的一個解決方法Oracle
- 打Oracle最新CPU patch與打臨時補丁的區別Oracle
- 12C RAC 打31720486補丁 後報錯處理
- 在使用Kafka過程中遇到的錯誤Kafka
- 到底打還是不打補丁:安裝第三方補丁(轉)
- 【opatch】Oracle打補丁工具opatch簡介Oracle
- 給Oracle資料庫打補丁(轉)Oracle資料庫
- Git 打補丁– patch 和 diff 的使用(詳細)Git
- Git 打補丁-- patch 和 diff 的使用(詳細)Git
- 檢視系統已經打過的補丁
- Windows 安裝補丁報錯 0xc8000247Windows
- 資料庫的升級和打補丁的研究資料庫
- windows上使用telnet時遇到的兩個錯誤Windows
- [重慶思莊每日技術分享]-11G 打補丁遇到:unable to get oracle owner forOracle