昨天笔记本刚安装的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))
    )
  ) 会不会跟网有关系?在老师那没网我可以用回到家里有无线网就不行了?总之希望大侠们帮帮忙 我正在学这个数据库 急用谢谢了

解决方案 »

  1.   


    LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = peng-VAIO)(PORT = 1521))
       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) 
      )
      )--把所有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)
        )
      )
      

  2.   

    参考这篇文章:http://blog.csdn.net/luiseradl/article/details/7064916