如何在适用于 Windows XP 的 Oracle Express 上启用 Oracle 管理文件

如何在适用于 Windows XP 的 Oracle Express 上启用 Oracle 管理文件

我正在尝试在适用于 Windows XP 的 Oracle Express 上启用 Oracle 管理文件。

从我读过的所有内容来看,我需要将其设置db_create_file_dest为文件系统中的现有目录。

我尝试过设置db_create_file_dest=C:\somedirinit.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。

答案1

Oracle 使用两种不同类型的初始化文件。

  1. pfile(文本)
  2. 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

相关内容