Oracle 报ORA-12514:TNS:listenendoes not currently know of service requested in connect descriptor# listener.ora Network Configuration File: D:\oracle\network\admin\listener.ora
# Generated by Oracle configuration tools.根据网上的资料,我将D:\oracle\NETWORK\ADMIN\listener.ora改成如下:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = DataBaseName)
      (ORACLE_HOME = D:\oracle)
    )
  )LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
      )
    )
  )接着就报以下错误:
ORA-01034:ORACLE not available请各位帮忙看看........

解决方案 »

  1.   

    oracle出问题了,如果数据有备份,可以新建实例,再导入数据。
      

  2.   

    方法1: 1.输入:connect/as sysdba; 2.重起计算机就OK了; 方法2: 在命令行中输入 C:\>svrmgrl Oracle Server Manager Release 3.1.7.0.0 - Production Copyright (c) 2000, Oracle Corporation. All Rights Reserved. Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option JServer Release 8.1.7.0.0 - Production SVRMGR> connect internal/oracle 连接成功。 SVRMGR> startup 3.实在不行,重新实例
      

  3.   

    我的是10g 在此输入C:\>svrmgrl 提示找不到命令。 
      

  4.   

    执行一下
    SQL> alter DATABASE open;再试下,不行的话重新启动一下你的数据库
      

  5.   

    srvmgrl是8i中的命令了。 你看一下数据库还活着没。