牛皮了!遇到“ORA-12154: TNS: 无法解析指定的连接标识符”错误,到底该如何解决?
ORA-12154: TNS: 无法解析指定的连接标识符
相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”
错误,我在此做一个小小的总结。
OracleDBConsoleORCL
是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”
,如果不习惯用这个来管理数据库可以不用启动。OracleJobSchedulerORCL
是管理Oracle中计划任务的,一般不用启动。
OracleOraDb10g_home1iSQL*Plus
是SQL Plus的服务,如果不习惯在命令行下面操作数据库,可以不用启动。OracleServiceORCL
,OracleOraDb10g_home1TNSListener
都需要开启,前者是主服务,后者是监听服务。
tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.oraGenerated by Oracle configuration tools.ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORCL)))
如果在同一台电脑上面同时安装了Oracle客户端和服务端,那么在服务端的安装目录中也会存在同样的配置文件
D:\Oracle\product\10.2.0\db_1\ NETWORK\ADMIN\tnsnames.ora
,在这种情况下如果我们配置好了客户端Net
Manager然后连接Oracle数据库,可能会出现“ORA-12154: TNS:
无法解析指定的连接标识符”这时,你就应该怀疑,我到底访问的是哪个路径下的配置文件呢?此时可以使用tnsping
命令
如果你是在客户端Net Manager中配置的网络服务,但是此时解析出来的使用参数文件却是D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora
,那么我想你应该明白了。这种情况有两种解决办法:
在服务端的NetManager也配置相同的网络服务,或者直接拷贝
D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
中的配置到D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。:修改系统环境变量Path值,将
D:\Oracle\product\10.2.0\client_1\bin;
路径移至D:\Oracle\product\10.2.0\db_1\bin;
前面即可一劳永逸。
- 注意:造成以上这种情况出现的原因是:在一台电脑上同时安装了oracle客户端和数据库服务,并且是先安装客户端,再安装数据库服务造成的,如果先安装数据库服务,再安装客户端就不会出现这种情况了。
根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。
当我安装好PLSQL Developer
软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”
,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer
,并且确保你的PLSQL Developer
是读取的oracle客户端配置,直接取消登陆,在PLSQL Developer
工具栏中找到“Tools—>Preferences”
,在Oracle的Connection
节点中找到Oracle Home
选择OraClient10g_home1
,保存后关闭PLSQL Developer
就可以正常登陆了。
需要注意的是,在安装PLSQL Developer时不能安装在带有括号的目录中,如64bit系统的Program Files (x86)目录,就会出现无论你怎么设置,它依然不停的弹出“ORA-12154: TNS: 无法解析指定的连接标识符”。同样的问题也会出现在其他Oracle数据库管理软件中,比如Toad for Oracle
“ORA-12154: TNS: 无法解析指定的连接标识符”是使用Oracle数据库的新手遇到的比较常见的问题之一,只要我们了解了它的工作方式,冷静排查,相信很容易就能够找到问题的解决办法的。
最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。
可以的话请给我一个三连支持一下我哟???【获取资料】
牛皮了!遇到“ORA-12154: TNS: 无法解析指定的连接标识符”错误,到底该如何解决?相关推荐
- linux平台 ora 12154,ORA-12154 TNS 无法解析指定的连接标识符
ORA-12154 TNS 无法解析指定的连接标识符 [日期:2011-12-27] 来源:Linux社区 作者:love_Ubuntu ORA-12154 TNS 无法解析指定的连接标识符 .今天 ...
- oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...
- oracle数据库12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)...
ORA-12154:TNS:无法解析指定的连接标识符 ORA-12154:TNS:无监听程序 错误分析一.PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图. 这个错误主要是pl/sq ...
- linux oracle无法解析指定的连接标识符_ORA-12154: TNS: 无法解析指定的连接标识符解决...
用PL/SQL Developer连接公司Oracle数据库,登录时出现如下错误信息:ORA-12154: TNS: 无法解析指定的连接标识符,(有时可能不会出现错误对话框,但也连不上,多试几次都会弹 ...
- oracle提示 ORA-12154: TNS: 无法解析指定的连接标识符 OCIEnvCreate 失败, 返回代码为-1,但错误消息文本不可用...
装上oracle的客户端,在ASP.Net下面怎么连都连不到oracle数据库(操作系统是XP,报错找不到OIC.DLL,之前我也遇到过,重装了一下客户端就好了,我用的是2000 profession ...
- oracle-12154,ORA-12154: TNS: 无法解析指定的连接标识符(原创)
相信作为ORACLE数据库的开发人员没有少碰到"ORA-12154: TNS: 无法解析指定的连接标识符",今天我也又碰到了类似的情况,将我的解决方法进行小结,希望能对碰到同样问题 ...
- ORA-12154:TNS:无法解析指定的连接标识符
.net连接Oracle数据库时候出现此错误. ORA-12154: TNS:无法解析指定的连接标识符 ORA-12154: TNS:could not resolve the connect ide ...
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
win7 64位 VS2010调试提示"ORA-12154: TNS: 无法解析指定的连接标识符"的解决方法 参考文章: (1)win7 64位 VS2010调试提示"O ...
- 关于解决oracle登录:ora-12154:tns:无法解析指定的连接标识符
准备五一开始学习oracle,所以今天就打算把oracle 10g安装下.安装完后就来进行测试是否能够正常的工作. 在安装的过程中,配置的全局数据库为tmt. 但是使用SQL Plus登陆的时候,用户 ...
最新文章
- Wordpress 加入html等文件
- leetcode 1052. 爱生气的书店老板(滑动窗口)
- 前端学习(3291):react hook 规范
- 【Cloud Foundry 应用开发大赛】“八卦街”图片采集应用
- C++11多线程------std::async
- 基于Python实现相关分析案例
- Flutter 常见问题总结
- 【免费】搜狗站长URL自动推送工具1.4.1
- 易语言 火眼 哈勃 防分析源码
- Git LFS 初探
- 第二章第三章 查找和排序(上)
- linux marvell 网卡驱动,坑爹的marvell linux 网卡驱动
- 用js屏蔽脚本加载的广告
- 【金融123】ISDA协议
- 李梦恬爸爸分享之第十周课程资源
- excel 列过多,打印每一页都会带上固定几列设置
- Heart Rate Variability Analysis with the HRV Toolkit: Basic Time and Frequency Domain Measures/背景
- 2021年东莞高新企业补贴政策
- 复旦博士写了130行代码搞定核酸统计
- Compiler - 编译器