我用的oracle9i,安装后没有找到init.ora文件,但有一个init.ora.1014200313598文件,我在里面设置了utl_file_dir=d:\oracle\logs后,重启数据库,用show parameter utl看,参数值为空.
把init.ora.1014200313598文件复制了一份,改名为init.ora,并在里面设置了参数仍然不行.又复制了一份,改名为init<sid>.ora,也设置了参数,还是不行,我要晕了.怎么回事呀?应该怎么设置呀?????????????????????????????????????????????????????????????????????????????????????????????????//
把init.ora.1014200313598文件复制了一份,改名为init.ora,并在里面设置了参数仍然不行.又复制了一份,改名为init<sid>.ora,也设置了参数,还是不行,我要晕了.怎么回事呀?应该怎么设置呀?????????????????????????????????????????????????????????????????????????????????????????????????//
在你那个init.ora.10..文件所在目录下面是不是有个spfile<sid>.ora?,删除它,保留init<sid>.ora,重启数据库.解决办法2:
sql>create spfile from pfile;
重启数据库
1.没有spfile<sid>.ora这个文件.
2.执行create spfile from pfile,出现:
SQL> create spfile from pfile;
create spfile from pfile
*
ERROR 位于第 1 行:
ORA-32002: 无法创建已由例程使用的 SPFILE
可以通过
sql>create spfile from pfile
或
sql>create pfile from spfile;
查看spfile[sid].ora --oracle_home/database/spfile[sid].oraORA-32002 cannot create SPFILE already being used by the instanceCause: A create spfile command is trying to write to an SPFILE that was used to startup the instance.Action: Specify a different SPFILE name.