日期:2014-05-17  浏览次数:20716 次

[急求]初次使用oracle错误:监听程序当前无法识别连接描述符中请求的服务
昨天笔记本刚安装的oracle,因为第一次使用oracle数据库,在朋友的推荐用的,一开始没建立监听程序.去了老师那老师建完了监听程序后。当时就可以用了.也是用pl/sql developer第三方软件连接的 但是一回家就不行了 报的是监听程序当前无法识别连接描述符中请求的服务 错误.. 查了好久没有头绪 我的监听文件代码如下:
# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
  (SID_NAME = PLSExtProc)
  (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
  (PROGRAM = extproc)
  )
  )

LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = peng-VAIO)(PORT = 1521))
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
  )
  )

 会不会跟网有关系?在老师那没网我可以用回到家里有无线网就不行了?总之希望大侠们帮帮忙 我正在学这个数据库 急用谢谢了

------解决方案--------------------
SQL code

LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = peng-VAIO)(PORT = 1521))
  [color=#FF0000] (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) [/color]
  )
  )

--把所有oracle相关服务都启动,看看是不是有的服务是手动启动的,关了电脑后服务就关闭了!

--还有如果你DB是关闭状态,把下面这段加的监听中就可以了
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
   (SID_DESC =
    (GLOBAL_DBNAME = ORCL)
    (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)  
    (SID_NAME = ORCL)
    )
  )

------解决方案--------------------
参考这篇文章:http://blog.csdn.net/luiseradl/article/details/7064916