ORA-01506: missing or illegal database name
在一個(gè)節(jié)點(diǎn)啟動(dòng)數(shù)據(jù)庫:
SQL>startup;
ORA-01506: missing or illegal database name
RAC? ora-01506 missing or illegal database name
因前面是從PFILE啟動(dòng),再生成SPFILE的,可能是生成文件出錯(cuò)。
[root@rac2 dbs]# strings spfileracdb2.ora
*.SPFILE='+DATA/racdb/spfileracdb.ora'
拷貝RAC1節(jié)點(diǎn)的spfileracdb1.ora 為spfileracdb2.ora
問題解決。
從9i開始實(shí)例啟動(dòng)并不是優(yōu)先讀取pfile這個(gè)參數(shù)文件,而是spfile<ORACLE_SID>.ora這個(gè)參數(shù)文件,
所以pfile的db_name=’ORCL’跟這個(gè)問題無關(guān),當(dāng)然你可以把spfile<ORACLE_SID>.ora刪除了,那么實(shí)例肯定成功的。
但是Oracel強(qiáng)烈推薦我們用spfile<ORACLE_SID>.ora參數(shù)啟動(dòng)實(shí)例,
所以,接下來看一下spfile<ORACLE_SID>.ora里面的內(nèi)容有沒有db_name。
而spfile<ORACLE_SID>.ora是二進(jìn)制文件,可以用strings命令查看該文件的內(nèi)容。
strings spfileracdb2.ora
總結(jié)
以上是生活随笔為你收集整理的ORA-01506: missing or illegal database name的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORACLE RAC 重新安装时清空AS
- 下一篇: ORACLE 回收站管理