Oracle

sqlplus 啟動 - 處理系統參數失敗

  • October 16, 2021

我正在嘗試執行啟動命令

這就是我所做的:

set oracle_sid=ORCL
sqlplus /nolog
SQL> conn /as sysdba
startup

它顯示此錯誤消息:

處理系統參數失敗

無法打開參數文件“C:\Program\11.2.0\DBhome_1\Database\initorcl.ora”

我檢查並發現此路徑中不存在“initoracl.ora”:

C:\Program\11.2.0\DBhome_1\Database

我在以下位置找到了一個 init.ora 文件:

C:\Program\11.2.0\dbhome_1\dbs

我嘗試執行此命令:

startup pfile="C:\Program\11.2.0\dbhome_1\dbs\init.ora"

它顯示了這個錯誤:

為 diagnostic_dest init.ora 參數提供的值無效

指定的 ADR 基本目錄不存在 [C:\program\11.2.0\dbhome_1\database]

特定目錄不存在

附加錯誤資訊

文件名、目錄名或卷語法是不正確的。

我該怎麼辦?

正確設置 ORACLE_SID 和 ORACLE_HOME 變數。它們必須是大寫字母。

二是共享目錄內容。ORACLE_HOME/dbs

您可以手動創建init.ora文件。只需要兩個參數 -db_namedb_block_size

然後執行:

startup pfile='c:\program\11.2.0\dbhome_1\dbs\init.ora'

如果你有一個有效的 spfile 然後執行:

create pfile from spfile 

您應該能夠啟動數據庫。

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