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