您好,登錄后才能下訂單哦!
windows server 2008 R2 RAC環(huán)境,其裝了oracle 11.2.0.1版本,后來升級至oracle 11.2.0.4版本,重啟電腦發(fā)現(xiàn)數(shù)據(jù)庫無法啟動,分析步驟如下:
1 進(jìn)入cmd:
set ORACLE_HOME=e:\app\
set ORACLE_SID=sid_name
2 用 sqlplus / as sysdba連接報(bào)錯(cuò): ora-01017 message file for product=RDBMS, facility=ORA
用oerr查看
oerr ora 01017
01017, 00000, "invalid username/password; logon denied"
01017應(yīng)當(dāng)為用戶名密碼錯(cuò)誤引起,當(dāng)這里直接報(bào)message file缺失;
3 檢查ORACLESERVICESIDNAME,其為正常啟動,檢查alert_sid.log無任何報(bào)錯(cuò);
進(jìn)入$ORACLE_HOME\sqlplus\mesg檢mesg信息,msb文件都在,不應(yīng)當(dāng)是msb缺失引起的問題 ;
4檢查oracle注冊表位置:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
檢查對應(yīng)的環(huán)境變量,其皆指向原11.2.0.1版本,更改為oracle 11.2.0.4的路徑;
5 重啟電腦,sqlplus / as sysdba,依舊報(bào)錯(cuò)
6 copy 11.2.0.1的數(shù)據(jù)庫密碼文件到新目錄下,依舊報(bào)錯(cuò)
7 檢查注冊表event log信息:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\ORACLE.tcis2]
發(fā)現(xiàn)其指向?yàn)閎in\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"
重啟電腦,數(shù)據(jù)庫自啟動,OVER.
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。