zoukankan      html  css  js  c++  java
  • 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文件,但是修改不了,右键文件选属性

     

    最后点击确定就可以了。

     

  • 相关阅读:
    2020软件工程作业04
    2020软件工程作业02
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    【软件工程小组-冲刺日志(第二天)】
    软件工程逃课小组 【团队名称-凡事预则立】
    2020软件工程作业——团队02
    2020软件工程作业05
    2020软件工程作业00——问题清单
    2020软件工程作业04
  • 原文地址:https://www.cnblogs.com/zhouziyan/p/zhouziyan.html
Copyright © 2011-2022 走看看