zoukankan      html  css  js  c++  java
  • PL/SQL连接ORACLE失败,ORA-12154: TNS: could not resolve the connect identifier specified

      项目需要使用ORACLE,安装了oracle之后,使用PL/SQL连接,先是提示NOT logger  ,后续不知道改了什么提示解析服务器id失败,重新装了之后更狠的直接来了个空白提示

    一、安装PLSQL Developer时提示

    原因安装目录中不要包涵特殊字符或括号之类的。
    二、卸载重新装了oracle之后(没有装客户端)直接来了个空白提示

    原因没有安装客户端。

    三、安装oracle客户端之后使用PL/SQL提示:

    使用DOC连接成功,就是客户端PLSQL连接不了。

    后喊来同事帮忙,重新发来一个客户端和PLSQL Developer,PLSQL Developer连接数据库主要依赖于oracle客户端,安装的时候PLSQL Developer选择管理员安装,然后检查环境变量,把同事用的tnsnames.ora文件拷贝到F:oracleproduct11.2.0client_2 etworkadmin客户端安装目录下面,重新启动PLSQL Developer就可以了。
    据说原因为path环境变量搞乱了,并且PLSQL Developer工具安装有点小问题。
    总结注意事项:
    1、PLSQL Developer连接数据库主要依赖于oracle客户端,如果只用于远程连接oracle,只需要安装客户端即可。
    2、每次卸载oracle database和Ora10gr2_client一定要卸载干净,包括注册表,最好用个注册表清理工具清理。(同事用的好像是CClear)
    3、如果卸载不干净,很容易造成环境变量的错误。并且安装的时候database安装目录“product10.2.0db_1”这个“db_1”会递增成“db_2”……。
     客户端安装目录“product11.2.0client_1”会递增“client_2”……。此时Oracle - OraDb10g_home1也会递增成“Oracle - OraDb10g_home2”……
    4、PLSQL Developer工具Tools(工具)-Preferences(首选项),在设置窗口中,选择Oracle-Connection(连接),对应设置窗口中,找到Oracle Home(Oracle主目录),选择你本地所安装客户端的版本,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了(注意:正常情况下这两个目录应清空,意思为默认自动寻找)。

  • 相关阅读:
    Python 常用Web框架的比较
    数据库SQL优化大总结之 百万级数据库优化方案
    百万级数据下的mysql深度解析
    微信小程序:bindtap等事件传参
    微信小程序:POST请求data数据请求不到
    动软代码生成器分页存储过程
    微信 获取wx.config 参数 基类
    小程序中的block
    提高商城系统响应速度
    时光煮雨 Unity3D让物体动起来③—UGUI DoTween&Unity Native2D实现
  • 原文地址:https://www.cnblogs.com/yeyuchangfeng/p/4496399.html
Copyright © 2011-2022 走看看