windows2000环境下,应用软件连接oracle92数据库时出现
ora-01034:ORACLE not available
ora-27101:shared memory readm does not exit错误。检查windows2000服务列表,oracleSERVER和oracleSERVER1两个服务都是运行状态开始--运行--cmd
c:\>sqlplus /nolog
sql>conn sys/abcdefg@server as sysdba
sql>startup后,应用程序可以连接oracle正常使用。
但,电脑重新启动后,有出现同样的问题,必须手工启动实例server才行。不知道是哪里出问题。 PS:因为刚刚来这里,没有积分,所以给分:是零。请大家见谅。

解决方案 »

  1.   

    我暂时只能写个批处理文档让系统登陆后打开数据库实例,方法如下,请执教编写oraStartup.bat
    @echo off
    cd \
    sqlplus /nolog @oraStartup.sql>>oraStartup.log编写oraStartup.sql
    conn sys/abcdefg@server as sysdba
    startup将oraStartup.bat批处理文档放到开始--程序--启动 里面让系统在登陆后运行oraStartup.bat以打开数据库实例
      

  2.   

    这个问题我遇到过,但是不用那么处理的.
    你可以这样做的
    c:\>sqlplus /nolog
    sql>startup pfile='D:\oracle\admin\oradb01\pfile\init<sid>.ora';
    (我把ORACLE装在D盘下)
    sql>create spfile from pfile;
    根据以上做法就可以不需要每次都手动启动实例啦,
      

  3.   

    内存有问题,或者pfile里的内存设置有问题
      

  4.   

    检查一些注册表里默认的ORACLE_SID 是什么? 
      

  5.   

    注册表的oracle_sid看看是否有区别
      

  6.   

    多半是你注册表中的oracle——sid有问题。也检查一下你oracle启动的spfile或者pfile里面参数是否有问题,设置了过大的内存资源。