这个和控制文件应该没有关系
我的也是这个问题,而且我发现pfile目录下的参数文件是这样的:init.ora.20030816776

解决方案 »

  1.   

    这是因为oracle找不到spfile,而且pfile不在数据库的默认目录下面,
    先用用starup nomount命令,再create spfile from pfile命令生成Spfile一下,
    就可以一劳永逸啦。
      

  2.   

    在SQLplus命令提示窗口下,
    输入命令:create spfile from pfile='pfile的绝对路径'
    如果系统提示spfile创建成功,重启动机器即可。
      

  3.   

    这时,你可以在$oracle_home\database目录下看到spfile{Oracle_sid}.ora文件
    当然,如果你把pfile{Oracle_sid}.ora考到这个目录下,也可以用。