您好,登錄后才能下訂單哦!
windows server 2008 R2 RAC環境,其裝了oracle 11.2.0.1版本,后來升級至oracle 11.2.0.4版本,重啟電腦發現數據庫無法啟動,分析步驟如下:
1 進入cmd:
set ORACLE_HOME=e:\app\
set ORACLE_SID=sid_name
2 用 sqlplus / as sysdba連接報錯: ora-01017 message file for product=RDBMS, facility=ORA
用oerr查看
oerr ora 01017
01017, 00000, "invalid username/password; logon denied"
01017應當為用戶名密碼錯誤引起,當這里直接報message file缺失;
3 檢查ORACLESERVICESIDNAME,其為正常啟動,檢查alert_sid.log無任何報錯;
進入$ORACLE_HOME\sqlplus\mesg檢mesg信息,msb文件都在,不應當是msb缺失引起的問題 ;
4檢查oracle注冊表位置:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
檢查對應的環境變量,其皆指向原11.2.0.1版本,更改為oracle 11.2.0.4的路徑;
5 重啟電腦,sqlplus / as sysdba,依舊報錯
6 copy 11.2.0.1的數據庫密碼文件到新目錄下,依舊報錯
7 檢查注冊表event log信息:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\ORACLE.tcis2]
發現其指向為bin\ORAEVRUS11.DLL,ORACLE_HOME全掉了;
全部替換如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\ORACLE.tcis2]
"EventMessagefile"="E:\\app\\Administrator\\product\\11.2.0\\dbhome_2\\BIN\\ORAEVRUS11.DLL"
重啟電腦,數據庫自啟動,OVER.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。