zoukankan      html  css  js  c++  java
  • PL/SQL连接远程服务器数据库,出现ORA-12154: TNS: 无法解析指定的连接标识符。

    故障环境:上礼拜新装了一台服务器(win server2008r2),并在服务器上安装了ORACLE 11g database。且已经做好监听配置,开通了1521端口。

    我又在局域网内另一台pc端装了 oracle 10g 32位 client,客户端进行了tnsname.ORA的配置。装完后cmd下网络可以ping通,tnsping 服务名也可以连通。

    于是我再当前PC客户端上装了PL/SQL Developer.进行数据库的管理,输入数据库用户名,密码,和tns服务名后无法正常连通。

    出现ORA-12154: TNS: 无法解析指定的连接标识符。 

    折腾了好久,才调通。希望对新人朋友们有所启发。

    排查故障的方法如下:

    1)检查网络和TNSping 服务名是否正常通信。

    2)检查客户端pc机环境下tnsname.ORA配置是否正确,服务器端的监听程序是否正常开启。

    3)检查系统变量值(看这3个系统变量是否与本机安装的oracle客户端的版本匹配)

    4)检查PL/SQL 软件版本是否与(pc客户端环境下的oracle的客户端的位数是否一致)

    如oracle client 为32位,那PL/SQL 版本也应该为32位 (在win7或者win10环境下要进行兼容操作)

    5)如果还是出现ora-12154错误,请检查PL/SQL的安装路径是否安装在C:Program Files(x86)PLSQL Developer.

    如果是,请现卸载当前PLSQL软件,再次安装将Program Files(x86)去掉,C:PLSQL Developer 推荐安装此路径。

    安装后进行相关的连接配置,首选项进行配置。具体如下

    添加后 点击Apply

    PL/SQL 重新启动,可以输入对应的密码进行连接

  • 相关阅读:
    git线上操作
    IDEA快捷方式
    Java 四种线程池
    java 获取当前天之后或之前7天日期
    如何理解AWS 网络,如何创建一个多层安全网络架构
    申请 Let's Encrypt 通配符 HTTPS 证书
    GCE 部署 ELK 7.1可视化分析 nginx
    使用 bash 脚本把 AWS EC2 数据备份到 S3
    使用 bash 脚本把 GCE 的数据备份到 GCS
    nginx 配置 https 并强制跳转(lnmp一键安装包)
  • 原文地址:https://www.cnblogs.com/grisa/p/10750879.html
Copyright © 2011-2022 走看看