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中调试的时候显示各变量值的窗口怎么打开?我不小心给关了,现在不知道怎么打开了。求帮助!

不知道为啥用VS调试的时候被拒绝访问

VS2019,调试的时候控制台无法显示输出,求教各位大佬这是怎么回事?

为啥 VS2015 调试器不能在监视窗口中正确显示函数地址?

好长时间没用VS ,发现新建的c#控制台项目按F5进行调试没有窗口显示,