在windowsxp系统下,cmd模式net start oracleserviceorcl 命令回车 是可以正常启动oracle数据库的。但是我在cmd模式下,用sqlplus /nolog登录到SQL>模式下面,用startup 确启动不起来,这是为什么呢?
C:\Documents and Settings\manchun>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 3月 30 23:16:52 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> startup
ORA-12560: TNS: 协议适配器错误
SQL> startup nomount
ORA-12560: TNS: 协议适配器错误
SQL> startup mount
ORA-12560: TNS: 协议适配器错误
SQL>

解决方案 »

  1.   

    net start oracleserviceorcl 是启动oracle的系统服务的,并不是启动数据库,启动数据库的话要启动好几个服务呢,Listener、agent、serviceorcl等等。无法start数据库估计是你的TNS配置错了,仔细检查一下。
      

  2.   

    这当然不行啦!sqlplus 不是启动服务用的!
      

  3.   

    这里面服务有两个
    1 windows服务
    2 Oracle instance 服务windows服务自然无法用sqlplus启动
    oracle instance需要你以sysdba身份连接之后可以启动关闭。
      

  4.   


    那我如何操作呢,先启动什么服务,然后再启动什么服务呢,在cmd模式下用什么命令呢?
      

  5.   


    windows系统下面的oracle的tns配置的目录在哪里啊?
      

  6.   


    [oracle_home]\network\admin\tnsname.ora
      

  7.   

    检查一下,是不是有相应的连接字符串,里面的host是不是静态IP,或者主机名。或者从配置工具中的net manager重新配一下本地服务。
      

  8.   

    我的tnsnames.ora文件全部内容如下:
    # tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST =skyman)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
      

  9.   

    如果是sqlplus /nolog 启动后,要先conn后,才能startup.
      

  10.   

    应该使用sys用户先连接啊
    c:>sqlplus "/ as sysdba"
    c:>startup
      

  11.   

    也可
    c:>sqlplus /nolog
    sql>connect "/ as sysdba"
    sql>startup
      

  12.   


    还是报如下错误 啊:SQL> connect "/ as sysdba"
    输入口令:
    ERROR:
    ORA-12560: TNS: 协议适配器错误
    SQL>
      

  13.   

    到底windows xp 系统下 sqlplus命令下能不能启动数据库服务啊?还是必须通过net start oracleserviceorcl这种cmd命令才能启动呢?
      

  14.   


    我查了好多资料,终于知道错误在哪里了。我少了一个步骤:需要启动svrmgrl服务,在SVRMGR>模式窗口下,在startup nomount。我在我的D:\oracle\product\10.2.0\db_1\BIN目录下面找不到svrmgrl.exe文件,是否表示我在安装数据库的时候少了svrmgrl组件或者这个svrmgrl组件安装失败呢?
      

  15.   

    我现在也遇到这个问题了? 我用的是win7系统, 联想笔记本自带的家庭版, 我装了10g的oracle,可是在cmd下运行  sqlplus命令没用,,  服务下的  sql*plus服务也只是 启动 状态,而不是其它的那样显示已启动