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

ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 ORACLE
环境:win7  32位   oracle 10g
数据库安装在本机。数据库服务名:orcl


打开,已经创建了一个服务名:orcl,但是点击测试时,一直都是连接不成功的。



在网上查找解决方案,很多人都说是修改listener.ora里面的内容。

我把我的listener.ora文件也贴出来。

# listener.ora Network Configuration File: D:\Tools--Instal\ORACLE\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Tools--Instal\ORACLE)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )



我照着别人的方法修改了很多遍,但是,还是会报一样的错误。


有没有高人知道怎么解决这个问题啊???

------解决方案--------------------
这里面有:http://bbs.csdn.net/topics/390312212
------解决方案--------------------
引用:
我用sql plus操作时,会有这样的提示。。。


实例没有启动,直接startup启动实例打开数据库就可以连接了。

开始--CMD--sqlplus / as sysdba--startup--select status from v$instance;status为OPEN就表示数据库已打开,可以连接数据库并进行相关操作了。