Oracle
如何在適用於 Windows XP 的 Oracle Express 上啟用 Oracle 管理的文件
我正在嘗試在適用於 Windows XP 的 Oracle Express 上啟用 Oracle 管理的文件。
從我讀過的所有內容中,我需要設置
db_create_file_dest
為文件系統中的現有目錄。我試過設置
db_create_file_dest=C:\somedir
在init.ora
. 似乎有兩個init.ora
文件,所以我將它添加到兩個文件中:C:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\init.ora C:\oraclexe\app\oracle\product\11.2.0\server\dbs\init.ora
重啟Oracle服務後(我也試過重啟Windows),
db_create_file_dest
還是沒有設置。Oracle 似乎沒有使用這兩個init.ora
文件。如何設置
db_create_file_dest
並啟用 Oracle 託管文件?我在 Windows XP 上執行 Oracle Database 11g Express Edition。
Oracle 使用兩種不同類型的初始化文件。
- pfile(文本)
- spfile(二進制)
你改變了pfile。但是您可能需要更改 spfile。查找您是否正在使用 spfile
SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File Type" FROM sys.v_$parameter WHERE name = 'spfile';
如果您使用的是 spfile,請使用 sql 更改此參數。
ALTER SYSTEM SET db_create_file_dest=..... SCOPE=BOTH