码迷,mamicode.com
首页 > 其他好文 > 详细

“TNS-03505:无法解析名称”问题解决一例

时间:2014-12-21 22:09:17      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:tns-03505   无法解析名称   

 

1.  问题情况

      一位开发人员,在windows环境上新增ORACLE客户端,配置好“tnsnames.ora”后,准备连接Linux环境的ORACLE数据库,用tnsping测试报TNS-03505:无法解析名称 错误,请求解决。

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

# TNSNAMES.ORA Network Configuration File: $ORACLE_HOME\NETWORK\ADMIN\tnsnames.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)      在服务器本机(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

“TNS-03505:无法解析名称”问题解决一例

标签:tns-03505   无法解析名称   

原文地址:http://blog.csdn.net/ljunjie82/article/details/42065299

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!