请要服务中检查你的数据库服务是否已启动,或是否手工移动过ORACLE相关文件

解决方案 »

  1.   

    2000就是服务没打开,unix就是数据库没打开(包括数据库服务和监听程序)
      

  2.   

    我觉得是Oracle8i系列的一个bug。
    你没有建立自己的用户吧?数据库表等也没有建立吧。
    而且是单机使用吧?
    是不是Window2000操作系统?如果符合上述情况,我觉得是Oracle的bug,其实,可能是Oracle启动参数不符合更准确些。
    我的解决方式是,创建你的用户和一些表,最好提供一个HUB,把你的电脑接在网络上。还有,没有上述这些条件的话,你可以手动启动Oracle(注意不是永久性解决,每次启动都要执行的)进入DOS
    x:>sqlplus
    以internal登录
    SQL>startup
    以后,数据库就启动了。
    你可以试一试连接你的用户
    connect username/password还有如果你使用的是Oracle9i,则必须使你的机器在一个局域网网络上,否则,启动出错。
    不知道为什么,不过我用的是Window 2003 Server rc2。希望对你有帮助哦,上面讲得有些乱。
      

  3.   

    weity() ,我按你的方法试了会出现以下错误.
    SQL> conn base/[email protected]
    ERROR:
    ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist