Oracle

無法啟動我的 Oracle 數據庫

  • January 24, 2022

我是一名程式學生,我剛開始在大學學習數據庫。但是,每次我嘗試在 Oracle SQL Developer 中連接到我的數據庫時,我都會收到以下消息:

ORA-12505, TNS:listener 目前不知道連接描述符中給出的 SID。

在這裡發布後,我們得出的結論是數據庫沒有正確啟動。當我嘗試從 cmd 啟動它時,我得到了這些錯誤:

當我在 SQL 命令提示符中鍵入“啟動”時

ORA-01078:處理系統參數失敗 ORA-00600:內部錯誤程式碼,參數:

$$ kspifisp:ksfdread_resilver $$,$$ 0x000A9F388 $$, $$ 0x000A9F000 $$,$$ 512 $$,$$ $$,$$ $$,$$ $$,$$ $$,$$ $$,$$ $$,$$ $$,$$ $$

當我輸入“select instance_name, status from v$instance;”時 在 SQL 命令提示符中

第 1 行出現錯誤:ORA-01034:ORACLE 不可用程序 ID:0 會話 ID:0 序列號:0

我已經看到我可以在“程序 > Oracle - HOME_NAME”中進入網路管理器,但我的程序列表中沒有這個。當然,我多次嘗試解除安裝並重新安裝數據庫。

我在家中的 PC 上完成了相同的安裝,一切正常,我只需要讓它在我的學校筆記型電腦上工作。我目前在Macbook上安裝的Windows 10上。我安裝的數據庫是Oracle Database Express Edition (XE) Release 11.2.0.2.0 (11gR2)

這是“init.XE.ora”文件

SPFILE='C:\oraclexe\app\oracle\product\11.2.0\server\dbs/spfileXE.ora' 

如果您在 Windows 上執行 XE,則文件夾分隔符必須一致,而不是

SPFILE='C:\oraclexe\app\oracle\product\11.2.0\server\dbs/spfileXE.ora'

採用

SPFILE='C:\oraclexe\app\oracle\product\11.2.0\server\dbs\spfileXE.ora'

最好的建議來自 JeffSmith。在其 VM 產品 Virtual Box 中使用 Oracle 的預建構 VM

您還可以通過查找 services.msc 並查找名稱中包含 Oracle 的 Windows 服務來查看您的 Oracle 是否已成功安裝。應該有一個監聽器和一個數據庫服務。必須先執行數據庫服務,然後才能從 Windows vm 連接,並且偵聽器必須啟動才能從其他設備連接。

引用自:https://dba.stackexchange.com/questions/258951