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文件,但是修改不了,右键文件选属性

     

    最后点击确定就可以了。

     

  • 相关阅读:
    121. Best Time to Buy and Sell Stock
    70. Climbing Stairs
    647. Palindromic Substrings
    609. Find Duplicate File in System
    583. Delete Operation for Two Strings
    556 Next Greater Element III
    553. Optimal Division
    539. Minimum Time Difference
    537. Complex Number Multiplication
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/zhouziyan/p/zhouziyan.html
Copyright © 2011-2022 走看看