我现在在手工创建数据库,而且我也已经创建了PFILE和SPFILE两个文件,密码文件也已经创建好了,但是我现在有一个问题,我如何在使用sqlplus连接进去的时候使用我创建的spfile文件,现在我使用spfile连接的时候,是默认的那个spfile文件。而且我如果使用sqlplus /nolog连接后,在使用connect sys/qwe123 as sysdba连接成功后,使用的还是那个默认的spfile文件,请教一下,如何定位到我自己创建的spfile文件作为初始化文件,谢谢。

解决方案 »

  1.   

    但是现在是这样一个问题,我已经使用dbca建立过一个数据库了,而我的环境变量里面就是设置的我已经建立好的数据库,我就想请教一下,我在sqlplus的时候能否调用我新建立的PFILE或者SPFILE文件?如果不能的话,还有其他什么办法?因为如果我修改环境变量,那么以后我每建立一个数据库都需要修改环境变量,这样不是很麻烦么?
      

  2.   

    而且我也已经建立了例程服务,并且在使用sqlplus连接前使用set oracle_sid=demo这个命令了。
      

  3.   

    startup spfile='你建立的spfile'
      

  4.   

    我是使用startup nomount spfile='我的SPFILE'
    但是貌似没反应,而且我使用show parameter,查看到所调用的SPFILE还是原来那个,不知道为什么?
      

  5.   

    我现在的操作是先shutdown数据库,再使用startup nomount pfile='我的PFILE',没有反应,当我使用create database创建数据库的时候,报如下错误:
    ORA-01034:ORACLE not available