oracle因为找不到启动参数文件指定的控制文件而出错.
init.ora通常都是oracle自动建立的,你为何要自己手动的改名字?

解决方案 »

  1.   

    1、你可以使用
     sqlplus /nolog
     sql>conn / as sysdba;
    2、oracle9i在默认的情况下不使用init<sid>.ora,而是使用spfile<sid>.ora文件,该文件是二进制的,不要用vi修改,应用alter system修改。
      

  2.   

    我如果不改init.ora的话,会出现如下情况:
    $sqlplus /nolog
    SQL>connect /as sysdba
        Connect
    SQL>startup
    ORA-01078:failure in processing system parameters
    LRM_00109:could not open parameter file '/opt/oracle/product/9.2.0/dbs/initoracle.ora'
    用find / -name spfile*.ora --print 找不到该文件
    是不是安装时没安装数据库啊,如果是这样该怎么办啊,请高手给诊断一下,、多谢!!!
      

  3.   

    init.ora里面有个参数,可以指定初始化参数的位置,你复制过去,在init.ora里只指定initoracle.ora的名字,看看行不行啊。我没遇到过这样的问题。抛砖引玉!呵呵