ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME解决方案

原创 2016年05月30日 16:55:47

一、使用PLSQL连接ORACLE数据库时,报错信息如下:

"ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME"



二、解决办法:

修改tnsnames.ora配置

如:我本地的为:

路径=D:\Program Files\oracle\Oracle9iClient\ora92\network\admin\tnsnames.ora

修改之前:

# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

#XIEHENG_192.168.16.20 =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.20)(PORT = 1521))
#    )
#    (CONNECT_DATA =
#      (SID = XIEHENG)
#      (SERVER = DEDICATED)
#    )
#  )

## 配置说明:
# --XIEHENG_192.168.16.20指的是网络服务名,可用SID_HOST来命名(按个人习惯)
# --HOST指Oracle服务器的机器名或IP
# --PORT指端口,默认为1521
# --XIEHENG指的是Oracle的SID
# --SERVER = DEDICATED  不用改

# 请参照以下连接的例子

XIEHENG_192.168.16.20 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.20)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = XIEHENG)
      (SERVER = DEDICATED)
    )
  )

GCBORA_192.168.1.3 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = GCBORA)
      (SERVER = DEDICATED)
    )
  )

修改之后:

# TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

#XIEHENG_192.168.16.20 =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.16.20)(PORT = 1521))
#    )
#    (CONNECT_DATA =
#      (SID = XIEHENG)
#      (SERVER = DEDICATED)
#    )
#  )

## 配置说明:
# --XIEHENG_192.168.16.20指的是网络服务名,可用SID_HOST来命名(按个人习惯)
# --HOST指Oracle服务器的机器名或IP
# --PORT指端口,默认为1521
# --XIEHENG指的是Oracle的SID
# --SERVER = DEDICATED  不用改

# 请参照以下连接的例子

222.222.222.222 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 222.222.222.222)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
  
rddb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 主机地址)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

REMOTE153 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 主机地址)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )

重启PLSQL:

选择相应的数据库,输入用户名和密码即可!


"ORA-12514 TNS监听程序当前无法识别连接描述符中请求服务"错误解决方案

本文转载自:http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html 早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“OR...

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

原文地址 :http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html 早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-1...

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

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决 近日在配置Oracle 10G的流复制环境时,遇到一个问题,关闭数据库(shutdown immediate...

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

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。 ...
  • java_zc
  • java_zc
  • 2015年10月31日 21:45
  • 307

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

(我的系统环境win10 64,orcl 11.2.0.0 r2) 系统环境:Windows 2003 Ent R2 CHS 32bit,Oracle 11.2.0.1.0 R2 下面操作默认在安...

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

用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。 也...

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

转自:http://apps.hi.baidu.com/share/detail/19115407 PS:不晓得,大家有没有像我这样折腾,俺总喜欢关闭不是总用到的服务,等用到时再手动启动,此外经常更...

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

环境:Oracle 11g R2 + PL SQL Developer + SQL Plus         问题:Oracle主服务和监听器服务已经启动,使用SQL Plus能够正常连接,...
  • Wentasy
  • Wentasy
  • 2012年09月04日 18:50
  • 8552

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

你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。 而一旦你和我同事一样,有时把Oracle安装在虚拟机中,而且Oracle安装完毕后,没...

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

环境:Oracle 11g R2 + PL SQL Developer + SQL Plus 问题:Oracle主服务和监听器服务已经启动,使用SQL Plus能够正常连接,使用PL SQL D...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME解决方案
举报原因:
原因补充:

(最多只允许输入30个字)