找到一篇解決oracle不能連接本地庫(kù)的文章,有同樣問(wèn)題的朋友分項(xiàng)一下 我的Oracle數(shù)據(jù)庫(kù)原來(lái)很正常,可是不知道是什么原因,最近用toad或是plsql連接本地?cái)?shù)據(jù)庫(kù)的時(shí)候總是出現(xiàn)下面的提示: Error:ORA-01033:ORACLE initialization or shutdown in progress 仔細(xì)觀察服務(wù)啟動(dòng)情況后,發(fā)現(xiàn)這里不是問(wèn)題的所在。后來(lái)在網(wǎng)上找了一些答案,但大體的解決思路和方法都是這樣的: SQL>sqlplus SQL>conn / as sysdba SQL>startup force 試過(guò)幾次之后,問(wèn)題依然沒(méi)有解決,于是我對(duì)上面那三行代碼在DOS命令行中執(zhí)行的結(jié)果進(jìn)行觀察,發(fā)現(xiàn)Oracle數(shù)據(jù)庫(kù)并不是很成功地啟動(dòng),在提示信息后面還有如下的提示: ORA-01157:無(wú)法標(biāo)識(shí)/鎖定數(shù)據(jù)文件 9。≌(qǐng)參閱DBWR跟蹤文件 ORA-01110:數(shù)據(jù)文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF' 其中“MYORACLE”是我數(shù)據(jù)庫(kù)的實(shí)例名,而“ABC”是表空間的名字。 我去物理位置查找,發(fā)現(xiàn)MYORACLE文件夾里沒(méi)有這個(gè)ABC.DBF文件。突然間恍然大悟,是不是因?yàn)橐郧罢`刪操作,導(dǎo)致把物理文件夾中的表空間文件給刪掉了,而對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)沒(méi)做任何調(diào)整,導(dǎo)致不一致的出現(xiàn)呢? 帶著這個(gè)疑問(wèn),我在網(wǎng)上搜索
ORA-01157:無(wú)法標(biāo)識(shí)/鎖定數(shù)據(jù)文件 9。≌(qǐng)參閱DBWR跟蹤文件
ORA-01110:數(shù)據(jù)文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF' 的解決答案。
最后發(fā)現(xiàn),這種判斷是正確的: SQL>alter database datafile 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF' offline drop; SQL>alter database open;
|