zoukankan      html  css  js  c++  java
  • “TNS-03505:无法解析名称”问题解决一例

    1.  问题情境

          开发人员,在windows新环境ORACLEclient。配置“tnsnames.ora”后,准备连接Linux环境的ORACLE数据库,使用tnsping报TNS-03505:无法解析名称 错误,请求解决。

    2.  “tnsnames.ora”文件配置内容

    # TNSNAMES.ORA Network Configuration File: $ORACLE_HOMENETWORKADMIN nsnames.ora

    # Generated by Oracle configuration tools.

    SINGLE =

      (DESCRIPTION =

        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521))

        (CONNECT_DATA =

          (SERVER = DEDICATED)

          (SID = single)

        )

      )

    检查上述配置内容。连接串配置是没有问题的。

    3.  分析问题

    (1)      首先ping 192.168.1.150,是通的

    (2)      然后telnet 192.168.1.150 1521,也是通的

    (3)      在server本机(192.168.1.150)上tnsping single,也是通的

    (4)      这时怀疑“tnsnames.ora”文件是不是有问题,以下是文件图标

        

          发现sqlnet.ora文件和“tnsnames.ora”文件图标居然有差异。预计是不由于该文件是手动创建的。由于OS上没有显示文件扩展名,实际上名称是一个tnsnames.ora.txt的记事本文件

    (5)      确认文件是不是一个tnsnames.ora.txt文件

          在windows上显示文件的扩展名称,果然如此。截图如上:

      

    4.  解决处理

    在显示文件扩展名称的方式下,去除tnsnames.ora.txt文件的.txt后缀,再次在客户机上tnsping single,成功。

    本文作者:黎俊杰(网名:踩点),从事”系统架构、操作系统、存储设备、数据库、中间件、应用程序“六个层面系统性的性能优化工作

    欢迎增加 系统性能优化专业组,讨论性能优化技术。

    群号:258187244

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    NAT和PAT
    谷歌浏览器如何正确离线网页
    安全
    VLAN
    交换
    动态路由
    静态路由
    配置Cisco网络设备
    导数表和基本积分表
    HNOI/AHOI2018题解
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4633013.html
Copyright © 2011-2022 走看看