不是安装完数据库有个INIT<sid>.ora吗?我的电脑里怎么没有这个文件呢
??

解决方案 »

  1.   

    你找了什么地方?
    确定建立了数据库?而不是只是安装了Oracle软件?
      

  2.   

    windows平台应该在:
    X:\oracle\ora92\database\
      

  3.   

    的的确确建立了数据库,是我的测试数据库,其他一切运行也正常。
    这个目录下找了,并且整个硬盘都所搜了*.ora文件,可就是没有,,,真是奇怪
      

  4.   

    印象中,9i后是按一定名字组合的顺序搜索参数文件的(spfile和pfile),最后一个好像是init.ora。你启动数据库后查查你使用的是spfile还是pfile。
      

  5.   

    你启动数据库后查查你使用的是spfile还是pfile。---如何查看?
      

  6.   

    select decode(count(isspecified), 1, 'SPFILE', 'PFILE')
      from v$spparameter
     where isspecified = 'TRUE'
       and rownum = 1 ;是 'SPFILE'  模式
      

  7.   

    sqlplus以system连接到数据库,执行show parameters spfile,就知道系统使用的spfile位置
      

  8.   


    pfile用于oracle8i,在oracle9i中也可以用,以文本形式存在,可以用vi编辑器对其中参数进行修改。文件格式为initSID.ora;
      spfile专用于oracle9i,以二进制文本形式存在,不能用vi编辑器对其中参数进行修改。文件格式为spfileSID.ora。如果要对spfile文件进行修改,可以采用SQL语言:
      SQL> ALTER SYSTEM SET PARAMETER = 'VALUES';进行修改。
      如果不方便使用SQL语句进行操作,可以通过SQL语句:
      SQL> CREATE SPFILE FROM PFILE; 这种方法将二进制文本形式的spfile转换成文本形式的pfile格式,然后再用vi编辑器对其中的参数进行直观修改,以达到方便的目的。
    -----谢谢了各位,解决了:)