我装了一个oracle10g 到window server2003上,装好后都能用。但重启电脑后就连不上数据库了。报以下错误:
ora-12514 错误。但服务都全部启动了的。不明白为什么会这样?怎么解决?

解决方案 »

  1.   


    ------可能你的实例不是自动启动的,你启动的只是数据库服务
    C:\Documents and Settings\nervermore>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 12月 21 17:02:33 2010Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn / as sysdba
    已连接到空闲例程。
    SQL> startup
    ORACLE 例程已经启动。Total System Global Area  192937984 bytes
    Fixed Size                  1248044 bytes
    Variable Size             138413268 bytes
    Database Buffers           50331648 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
      

  2.   

    手动启动一下
    c:\>sqlplus / as sysdba
    sql>startup;
      

  3.   


    你老改ip吧?  老改ip的话会出现这种情况,  
    至于你说的实例改成手动启动,启动出错,这个并没有关系,稍等一两分钟。你再刷新一下,service应该是会启动的。
      

  4.   

    还有一种情况是  要把listener.ora 内容 修改成如下:# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_2\network\admin\listener.ora
    # Generated by Oracle configuration tools.SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = ORCL)
          (ORACLE_HOME = E:\oracle\product\10.2.0\db_2)
          (SID_NAME = ORCL)
        )
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
        )
      )