startup pfile='/disk02/inityourdb.ora' yourdbname
pfile指定你要启动的数据库的参数文件的位置 

解决方案 »

  1.   

    用 set oracle_home=dbname 改变默认数据库
      

  2.   

    也可以用
    export ORACLE_SID=realty
    su - oracle
    cd $ORACLE_HOME/bin
    svrmgrl
    connect internal
    startup
      

  3.   

    或新建一用户,.profile中加ORACLE_SID=realty;export ORACLE_SID
    /etc/oratab文件中加realty:your oracle_home:Y
    这样以该用户可启动数据库(dbstart)或svrmgrl
      

  4.   

    在/etc/oratab中设置
    ora8i:/oracle/app/oracle/product/8.1.7:Y
    realty:/oracle/app/oracle/product/8.1.7:Y
    然后使用dbstart启动即可。
      

  5.   

    注意:刚才/etc/oratab文件中的/oracle/app/oracle/product/8.1.7为相关oracle应用程序的安装目录,即为ORALCE_HOME的定义。
      

  6.   

    注意:刚才/etc/oratab文件中的/oracle/app/oracle/product/8.1.7为相关oracle应用程序的安装目录,即为ORALCE_HOME的定义。
      

  7.   

    STARTUP  +指定参数文件旧可以了.
      

  8.   

    STARTUP +具体路径下的PFILE旧可以了
      

  9.   

    现在,两个数据库ora8i,realty都启动了,通过"ps -ef"命令可以看到,ora8i库是在安装oracle时生成的,realty是通过"dbassist"命令,用数据库向导手工生成的,现在,在客户端ora8i数据库可以连上,realty数据库却无法联上,错误提示如下:
             ORA-12545:Connect failed because target host or object 
                       does not exist
    在服务器上,可以对realty数据库操作,为什么客户端与realty库无法通信,而
    ora8i没问题。