用oracle sql*plus
提示错误: error:
ORA-01033:oracle initiaization or shutdown in process

解决方案 »

  1.   

    查看“服务”中oracle服务是否已经启动。
      

  2.   

    一般是
    sqlplus system/manager@serviceName
      

  3.   

    因为是安装在本地,所以不用后面的servicename
    oracle 有一个服务起不来。OracleOraHome81ManagementServer
    错误997:重复i/o操作在进行中。我的数据库是oracle 8.1.6
    昨天把Java Runtime Environment 里面的oracle 安装了1.1 版本的环境变量给去掉了,有没有关系?
      

  4.   

    C:\>sqlplus /nolog
    sql>connect internal
    sql>startup force
      

  5.   

    sql>connect internal
    的时候,报错:
    ERROR:
    ORA-12560: TNS: 协议适配器错误
      

  6.   

    看看你的tnsnames.ora文件里的配置正确不。
      

  7.   


    <<<<
    sql>connect internal
    的时候,报错:
    ERROR:
    ORA-12560: TNS: 协议适配器错误
    >>>>>oracle的服务未启动
    c:>net start <你的oracle数据库的服务名>
      

  8.   

    tnsping 服务名   --是否通
      

  9.   

    C:\>tnsping tjbtdb;TNS Ping Utility for 32-bit Windows: Version 8.1.6.0.0 - Production on 13-4月 -2
    004 13:43:04(c) Copyright 1997 Oracle Corporation.  All rights reserved.TNS-03505: 未能分解名称C:\>net start tjbtndb;
    服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。
      

  10.   

    看看你的 listener.ora 以及 tnsname.ora 文件是否正确
      

  11.   

    <<<
    C:\>net start tjbtndb;
    服务名无效。
    >>>
    tjbtndb是什么?
    服务名在 控制面板-》管理工具-->服务中找
      

  12.   

    c:\>set oracle_sid=SID
    c:\>sqlplus internal
    SQL>startup
      

  13.   

    先要把windows 2000里的oracleserver服务启动,
    在windows 2000里看到服务已经启动了,
    有可能oracle的服务并没有启来,
    然后再用sqlplus登陆,用startup启动例程并打开数据库。