ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME解决方案
2016-05-30 16:55
561 查看
一、使用PLSQL连接ORACLE数据库时,报错信息如下:
"ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME"
二、解决办法:
修改tnsnames.ora配置
如:我本地的为:
路径=D:\Program Files\oracle\Oracle9iClient\ora92\network\admin\tnsnames.ora
修改之前:
修改之后:
重启PLSQL:
选择相应的数据库,输入用户名和密码即可!
"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:
选择相应的数据库,输入用户名和密码即可!
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解