我在linux下安装的oracle 10g release2, 安装过程中建立数据库的db_name = orcl
SID = TEST。为什么安装完oracle后,在dbs目录下只存在spfileorcl.ora、init.ora等文件,
而缺少spfileTEST.ora initTEST.ora等文件.

解决方案 »

  1.   

    你这里的SID是在哪里指定的?
    环境变量里?你这样sqlplus的本地连接可以连接上么
      

  2.   

    SID是在环境变量上指定的,startup时出错显示没有initTEST.ora
    问题是oracle为什么没有自动生成spfileTEST.ora这样的文件.
      

  3.   

    因为oracle 默认的orcl 所以生成spfileorcl.ora、init.ora等文件
    你可以拷贝一份,关下对应改下相关参数
      

  4.   

    spfileTEST.ora initTEST.ora这些文件我一直都没有啊
    有什么作用呢?
      

  5.   

    你最好先确认一下你的SID试着环境变量把SID设置成orcl的
    ORACLE_SID=orcl然后在本地连接sqlplus startup一把。
      

  6.   

    spfileorcl.ora这个看出来你的数据库SID名为orcl你可以查一下
    SQL> set wrap off
    SQL> run
      1* select * from v$instance
      

  7.   

    show parameter spfile 看一下你的实际的 spfile 在那里。