Oracle無法連線本地資料庫問題

2021-04-24 18:55:01 字數 776 閱讀 4054

error:ora-01033:oracle initialization or shutdown in progress

仔細觀察服務啟動情況後,發現這裡不是問題的所在。後來在網上找了一些答案,但大體的解決思路和方法都是這樣的:

sql>sqlplus

sql>conn / as sysdba

sql>startup force

ora-01157:無法標識/鎖定資料檔案 9 - 請參閱dbwr跟蹤檔案

ora-01110:資料檔案 9 'd:/oracle/oradata/myoracle/abc.dbf'

其中「myoracle」是我資料庫的例項名,而「abc」是表空間的名字。

我去物理位置查詢,發現myoracle資料夾裡沒有這個abc.dbf檔案。突然間恍然大悟,是不是因為以前誤刪操作,導致把物理資料夾中的表空間檔案給刪掉了,而對資料庫的結構沒做任何調整,導致不一致的出現呢?

帶著這個疑問,我在網上搜尋

ora-01157:無法標識/鎖定資料檔案 9 - 請參閱dbwr跟蹤檔案

ora-01110:資料檔案 9 'd:/oracle/oradata/myoracle/abc.dbf'

的解決答案。

最後發現,這種判斷是正確的:

sql>alter database datafile 'd:/oracle/oradata/myoracle/abc.dbf' offline drop;

sql>alter database open;

oracle資料庫外部連線無法訪問

伺服器出現的問題是執行的專案無法訪問oracle資料庫連線,用plsql輸入使用者名稱密碼後卡死,無法連線。但是通過命令視窗對oracle資料庫操作正常,對oracle服務進行檢視並重啟,並無異常,執行tnsping orcl命令時出現以下問題,一直在連線中,始終無法連線成功 檢查引數檔案,例項名稱...

QT連線本地資料庫

最近做專案需要使用qt做乙個 想法是直接繫結本地資料庫字段然後顯示就行了,由於剛學習qt不久,過程十分曲折,先部落格一篇僅作記錄,新手上路,歡迎批評指正。在qt中有自帶的qsql類是用來運算元據庫的,本著物件導向的原則,我決定將資料庫連線封裝成乙個類。先引入標頭檔案 include 執行緒保護序列化...

連線Oracle資料庫

先將system.data.oralceclient.dll檔案拷貝專案目錄的bin目錄下,通常位於c windows microsoft.net franmework v.1.1.4322目錄中.連線字串 string oracle connstr data source oracle9i int...