Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”
Posted zhouziyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”相关的知识,希望对你有一定的参考价值。
Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”,总结一下解决方法。
在程序中连接Oracle数据库的方式与其他常用数据库,如:mysql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符”。
客户端安装后,开始--->Oracle-OraClient11g_home--->Net Manager
找到“服务命名”,点左边加号
一开始,在我只安装了oracle服务端的时候,是能够正常访问数据库的,但是当我安装了客户端的时候,就出现这个问题。这是因为我一开始访问的是
E:Oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora下的文件,配置也是配置的服务端的,但是现在访问的是客户端文件了,要查看访问的是哪个文件,可以tnsping一下:
如果你配置的跟这里查出来的不一致(配置客户端显示服务端或配置服务端显示客户端),都是会出现错误的。
当我安装好PLSQL Developer软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer,并且确保你的PLSQL Developer是读取的oracle客户端配置,直接取消登陆,在PLSQL Developer中找到“工具--首选项”
需要注意的是,在安装PLSQL Developer时不能安装在带有括号的目录中,如64bit系统的Program Files (x86)目录,就会出现无论你怎么设置,它依然不停的弹出“ORA-12154: TNS: 无法解析指定的连接标识符”。同样的问题也会出现在其他Oracle数据库管理软件中,比如Toad for Oracle
在解决问题中还遇到一个,想要修改tnsnames.ora文件,但是修改不了,右键文件选属性
最后点击确定就可以了。
以上是关于Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”的主要内容,如果未能解决你的问题,请参考以下文章
VS2015--win32project配置的一些想法之在 Visual Studio 2015 中进行调试的同一时候分析性能
vs2010中调试的时候显示各变量值的窗口怎么打开?我不小心给关了,现在不知道怎么打开了。求帮助!
VS2019,调试的时候控制台无法显示输出,求教各位大佬这是怎么回事?