【Oracle错误集锦】:ORA-12154: TNS: 无法解析指定的连接标识符

相信这个错误大家都不陌生,只要安装使用过Oracle的估计都遇到过这个问题,一般出现在用PL/SQL连接Oracle数据库的时候发生的。

导致这个错误的原因以及解决方案都是多种多样的,我也是三番五次的遇到过这个问题,今天就把ORA-12154的解决方案总结一下。



1、首先查看服务器端,Oracle服务和监听服务是否启动。Win+R,输入services.msc,查看服务。检查下图中的两个服务是否正在运行。



2、通过Sql Plus连接数据库试试,排除服务端的错误。如果Sql Plus连接能成功,那就说明安装的过程没有错误,数据库能够正常使用,错误出在一些配置里。



3、如果sqlplus能成功登录,证明服务端没有问题,那么就开始排查配置,先查看Oracle安装目录:D:\app\NiuNiu\product\11.2.0\dbhome_1\NETWORK\ADMIN 下的tnsnames.ora文件是否配置了相应的连接描述符。也就是查看是否配置了新的网络服务。

具体怎么配置见博客:http://blog.csdn.net/u010028869/article/details/46652165

另外,要注意网络服务名,如DRP之前不能有空格,并且两个服务之间可以有空行,但也不能有空格符。可能有了空格会识别不了吧。如下图所示:



4、查看环境变量-系统变量Path,是否有Oracle安装目录:D:\app\NiuNiu\product\11.2.0\dbhome_1\bin; 这个变量是安装Oracle的时候自动生成的,保险起见最好查看一下。



5、如果安装的是Oracle 10g版本,则打开PL/SQL,取消登陆后,在PLSQL Developer工具栏中找到“Tools—>Preferences”,在Oracle的Connection节点中找到Oracle Home选择OraClient10g_home1,保存后关闭PLSQL Developer,如下图所示:



6、如果是Oracle11g ,则需要检查是不是安装了Oracle 32位客户端、是否配置了相应的环境变量。具体配置见文章:http://blog.csdn.net/u010028869/article/details/46647479



7、如果以上方法尝试后均不见效果,那就尝试更换plsql的版本,有可能下载plsql和安装的Oracle数据库版本上不兼容。



暂时想到的解决方案就这些,希望能够帮到大家!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-02 23:04:51

【Oracle错误集锦】:ORA-12154: TNS: 无法解析指定的连接标识符的相关文章

Win7x64中使用PowerDesigner连接Oralce数据库报“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符”错误解决方法

错误描述 操作系统是Win7 x64,Oracle服务端是Oracle11g x64,客户端是Oracle10gR2 x86. 使用PL-SQL Developer连接正常 使用系统ODBC连接正常.这里要注意的是,64位系统默认启动的是64位ODBC数据源管理器,默认指向的是服务端连接,所以需要为Oracle服务端也配置TNS Service Name,否则同样会连接报错.PowerDesigner默认启动的是32位的ODBC数据源管理器,程序路径为“%SystemRoot%\SysWOW64

Oracle>报错:ORA-12154: TNS: 无法解析指定的连接标识符

问题描述: Oracle安装完成(同时安装Oracle服务和客户端),创建数据库实例,监听.服务配置无误: (sqlplus/PLSQL)登陆时都报错:ORA-12154: TNS: 无法解析指定的连接标识符: 解决过程: 1.查看服务: 监听服务和主服务启动没问题: 2.使用Net Manager中配置服务的实质为在tnsnames.ora中增加了相关配置,可通过在cmd中执行命令tnsping orcl,其中orcl为数据库服务器名,可得到依赖文件为客户端文件还是服务器文件,之后查看对应路径

Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序

转载地址:http://www.cnblogs.com/zhaoguan_wang/p/5505701.html 问题1:ORA-12154: TNS: 无法解析指定的连接标识符 在一台服务器上部署了Oracle客户端,使用IP/SID的方式访问,老是报ORA-12154错误,而使用tnsnames访问却没有问题,对比了我本机的配置并查阅了一下资料,Easy Connect Naming Method这个东西是Oracle 10g推出的,需要在sqlnet.ora文件中添加EZCONNECT,如

Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符详解

相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结. 在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接.否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符”.配置Oracle客户端详细步骤如下:      安装好Oracle客户端之后,在开

关于解决Oracle登录:ora-12154:tns:无法解析指定的连接标识符

(注:此文摘自http://www.linuxidc.com/Linux/2012-04/59322.htm) 开始学习Oracle,所以今天就打算把Oracle 10g安装下.安装完后就来进行测试是否能够正常的工作. 在安装的过程中,配置的全局数据库为tmt. 但是使用SQL Plus登陆的时候,用户名:scott,口令为:tiger,主机字符串为:tmt.但是总是登陆不上,报提示 ora-12154tns无法解析指定的连接标识符.百度了下,原来是我的TNSNAMES.ORA文件中并没有tmt

PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符

D:\install\PLSQL\instantclient_11_2 今天重新安装了oracle 11g,plsql连接oracle时发生报错:ORA-12154: TNS: 无法解析指定的连接标识符. 在网上粗略查了一下,错误比较常见,主要是是连接配置发生了问题.我运行SQLPLUS能正常连接,而plsql连接发生问题,说明问题多半是因为plsql的连接出现了问题. 主要因为忘了以下两点操作,导致连接出现问题: 1.环境变量的添加: NLS_LANG = SIMPLIFIED CHINESE

oracle 可以连接数据库,vs连不上. 报错提示:ORA-12154: TNS: 无法解析指定的连接标识符

问题:VS 连接 Data Source=ORCL_Service19;User Id=*;Password=* 连接不上 oracle 可以连接数据库,vs连不上,报错提示:ORA-12154: TNS: 无法解析指定的连接标识符查找问题:plsql中的数据库名称与Data Source的名称及tnsnames.ora中 的数据库名称 不一致解决:D:\app\ln_qi\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 中 的数据库名称与D

使用plSQL连接Oracle报错,SQL*Net not properly installed和TNS:无法解析指定的连接标识符

1.在64位机器上了64位的oracle客户端.然后装上PL/SQL Developer,但是连接oracle老报这个错: 解决办法:在64位的机器上安装32位的Oracle客户端.这样的话便连接成功. 依据:从安装角度考虑,32bit的平台(操作系统和硬件系统)只支持32bitORACLE的安装:64bit平台既支持32bitORACLE的安装也支持64位ORACLE的安装 2.重新安装32的oracle客户端解决了第一个问题,但是用plsql连接接着报错:“TNS:无法解析指定的连接标识符”

ORA-12560: TNS: 协议适配器错误 ORA-12154: TNS: 无法解析指定的连接标识符

在国庆期间,数据库存储过程在通过dblink跨库调用存储过程时,错误日志中记录了ORA-12560: TNS: 协议适配器错误的异常日志. 偶尔用PL/SQL连接数据库时,又频繁提示:ORA-12154: TNS: 无法解析指定的连接标识符 随后,百度了很多,尝试了很多方法,没有一个答案指示是因为连接数爆了(这是后来才发现的根本原因) 记录下查询连接数的方法: 连接数据库的机器,输入cmd,然后输入:netstat -ann | find "TCP" /c(统计,连接总数) 最后重启了

ORA-12154 TNS无法解析指定的连接标识符

又是这个百无聊赖的问题,虽然问题芝麻点大,却让我们好找啊! 很久没有安装oracle了,今天安装11g的时候,用PLSQL Developer连接时,就出现了这个俗不可耐的问题:ORA-12154 TNS无法解析指定的连接标识符.我自认为安装的时候已经很小心翼翼了,结果还是出了纰漏,于是乎,我抱着不解决问题誓不罢休的决心开始一步步排查问题,功夫不负有心人,最终得以解决. 下面我详细给大家介绍解决问题的思路: 首先搞清楚问题的主体有两个:oracle服务和PLSQL Developer. 一.先排