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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 17:08:12
Original
1709 people have browsed it

太久没查看我的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开头的服务全都重启了一遍,现在可以用青蛙进行操作了。

linux

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template