码迷,mamicode.com
首页 > 其他好文 > 详细

Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”

时间:2019-04-23 09:34:49      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:括号   mysq   工具   方法   rac   遇到   直接   解决方法   标识   

Vs2015 进行调试的时候,显示“ORA-12154: TNS: 无法解析指定的连接标识符”,总结一下解决方法。

 

在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符

 

客户端安装后,开始--->Oracle-OraClient11g_home--->Net Manager

 技术图片

 

找到“服务命名”,点左边加号

 

 技术图片

 

技术图片

技术图片

技术图片

技术图片

 

 

 

 

一开始,在我只安装了oracle服务端的时候,是能够正常访问数据库的,但是当我安装了客户端的时候,就出现这个问题。这是因为我一开始访问的是

E:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.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: 无法解析指定的连接标识符”

标签:括号   mysq   工具   方法   rac   遇到   直接   解决方法   标识   

原文地址:https://www.cnblogs.com/zhouziyan/p/zhouziyan.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!