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

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

  • 相关阅读:
    Note_Master-Detail Application(iOS template)_01_YJYAppDelegate.h
    iOS 字号转换问题
    iOS--判断App是否第一次安装启动
    iOS--正则表达式
    iOS--APP之间的跳转
    iOS--FMDB的增删改查
    iOS--AFNetworking3.0的使用
    开发一个微笑小程序示例
    HTTP协议整理
    秒杀/抢购系统设计优化
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4633013.html
Copyright © 2011-2022 走看看