如果测试连接,则提示:
The test did not succeed.ORA-01034: ORACLE not availableThere may be an error in the fields enteredor the server may not be ready for a connection.You can check the server and retry, or continue.

解决方案 »

  1.   

    svrmgrl
    connect internal/oracle
    shutdown immediate
    startup
      

  2.   

    我的系统是windows2000,你说的这些命令是在windows2000的命令提示符下面输入吗?
      

  3.   

    connect internal/oracle
    该次操作提示的是:
    提示:ORA-12203:TNS :无法与目标连接
      

  4.   

    你看看你的OracleServiceEYZWL服务确实启动出来了吗,是“启动”还是“已启动”啊
    一般发生ORA-01034: ORACLE not available错误,解决如下:
    问题描述
    =======在试图启动数据库的时候,Oracle报告下列错误:
    ERROR:
    ORA-27101 Shared memory realm does not exist 
    ORA-01034 ORACLE not available  基本解释
    =======
    Error: ORA-27101 
    Text: shared memory realm does not exist  
    -------------------------------------------
    Cause: Unable to locate shared memory realm  
    Action: Verify that the realm is accessible 
    如何解决  
    =======这个问题其实用一句话就可以说清楚:ORACLE_HOME或者ORACLE_SID设置不正确。在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 8.1.7 给出一个额外的信息:ORA-27101。->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。
     此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令:  % echo $ORACLE_SID         
      % ps -ef |grep smon ->如果是Windows,一般都是因为系统中有多个实例造成的。 可以在命令行下 C:\>set ORACLE_SID=DEMO 把这里的DEMO换为你相应的实例名。 如果还不行的话,检查注册表中的ORACLE_HOME。
     此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。 解决办法是把sqlnet.ora文件中的
     SQLNET.AUTHENTICATION_SERVICES = (NTS) NTS换为NONE.
      

  5.   

    这个是ORACLE的命令,在DOS下运行,目的就是收工启动数据库,
    看下所报的错误信息,你试下,。。
      

  6.   

    楼上兄弟说的我都做过了,该服务的确是启动状态!是“已启动”
    在dos下面做的时候
    connect internal/oracle
    该次操作提示的是:
    提示:ORA-12203:TNS :无法与目标连接
    就不能进行下去了!还有,“如果还不行的话,检查注册表中的ORACLE_HOME。”怎么理解?ORACLE_HOME应该是什么才正确?
      

  7.   

    你的database可能没用打开
    在windows2000的命令提示符下面输入: sqlplus/nolog
    connect sys/password@yzwl as sysdba
    alter database open
      

  8.   

    你的database可能没用启动在windows2000的命令提示符下面输入: sqlplus/nolog
    connect sys/password@yzwl as sysdba
    startup
      

  9.   

    数据库没有启动,试试这个,在命令提示符下面输入
    oradim -startup -sid yzwl
    或者
    oradim -shutdown -sid yzwl
    oradim -startup -sid yzwl
      

  10.   

    在命令提示符下面输入:sqlplus/nolog
    跳到sql>
    sql>connect sys/password@yzwl as sysdba
    提示为:
    出错:
    ORA-01031:insufficient privileges请问,该命令是完全按照你的输入吗?password是不是输入我的用户密码?还是sys用户的超级密码?
      

  11.   

    oradim -shutdown -sid yzwl中的oradim命令不被识别
      

  12.   

    connect / as sysdba
    startup
      

  13.   

    来点直接点的吧...
    看看在 
    控制面板 -> 管理工具 -> 服务 —> OracleServiceOraData 有没有启动~   
    (OraData 是数据库名,不同的机子都不同呀,在安装数据库时定的^&^)启动就可以了~  
    如果有什么出错的话~  就直接打开 DBA Studio 用 Internal/oralce 或 System/manager 以 SysDBA 的身份登录。之后选 例程-> 数据库 -> 启动 (然后单击"应用",就可以启动啦)
    通常这种都是 Oracle 与 Windows 之间的"沟通"不够。
    也就是说是 Oracle/Windows 的"老毛病".设置“自动”的话,是可以“自动”启动。
    但如果显示"启动"之后,一直没有其它的反应的话,意思就是在启动的过程中出现错误。
    不过,只是 Oracle 与 Windows 服务之间的问题,只要用以上方法来启动 Oracle 的话,
    就没什么问题啦...还有一种,设置“手动”的话,也会出现错误,只要用以上的方法也可以搞定!如果每次都是这样来启动的话,会比较麻烦一点。
    还可以通过: 
    开始 -> 程序 -> Oracle -> Database Administration ->
       Database Configuration Assistant来重新配置一下数据库,一般都不要修改什么东西,一直按“下一步”,就可以。
    完成之后,Oracle 就会重新把参数/设置之类的东西更新一次。就可以啦...
      

  14.   

    你的实例有没有启动啊?在服务器启动实例啊,sqlplus /nolog ,connect sys/password @yzwl as/sysdba password 是sys的密码。startup