您好,欢迎访问一九零五行业门户网

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

太久没查看我的oracle了,怕自己密码忘了,刚打算准备用青蛙(toad)查看一下我的oracle,打开连接就报错:ldquo;ora-12514 tns 监
太久没查看我的oracle了,怕自己密码忘了,刚打算准备用青蛙(toad)查看一下我的oracle,,打开连接就报错:“ora-12514 tns 监听程序当前无法识别连接描述符中请求服务”。
我是用的win7,建的虚拟机,在虚拟机上进行编程学习,oracle也是一样,安装在虚拟机上的。为什么出现这个原因,不清楚。
在网上搜了一下,照网上说的方法,问题已经解决。
更改listener.ora文件,用记事本可以打开。
目录:c:\oracle\product\10.2.0\db_1\network\admin
# listener.ora network configuration file: c:\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 = c:\oracle\product\10.2.0\db_1)
      (program = extproc)
    )
  )
(sid_desc =
    (global_dbname = demo)
    (oracle_home = c:\oracle\product\10.2.0\db_1)
    (sid_name = demo)
    )
 )
listener =
  (description_list =
    (description =
      (address = (protocol = tcp)(host = 192.168.21.128)(port = 1521))
    )
  )
红色为需要添加的部分
然后重新配置对该实例的监听
本地net服务名配置 -->  重新配置 -->  选择需要重新配置的实例名(demo,不记得,可以查看同目录下的tnsnames.ora) -->  写入tnsnames.ora中的记录进行地址及端口
其实弄到这里,网上提示是进行服务器重启,我没重启,但我把所有oracle开头的服务全都重启了一遍,现在可以用青蛙进行操作了。
其它类似信息

推荐信息