如何在Oracle Express for Windows XP上启用Oraclepipe理的文件

我正在尝试在Oracle Express for Windows XP上启用Oraclepipe理文件。

从我读过的所有东西中,我需要将db_create_file_dest设置为文件系统中的现有目录。

我已经尝试在init.ora设置db_create_file_dest=C:\somedir 。 似乎有两个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 ,从而启用Oraclepipe理文件?

我正在Windows XP上运行Oracle数据库11g速成版。

Oracle使用两种不同types的init文件。

  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