博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
“TNS-03505:无法解析名称”问题解决一例
阅读量:5967 次
发布时间:2019-06-19

本文共 957 字,大约阅读时间需要 3 分钟。

 

1.  问题情境

      开发人员,在windows新环境ORACLEclient。配置“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)      在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

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

你可能感兴趣的文章
10行Python代码解决约瑟夫环(模拟)
查看>>
一个简单好用的日志框架NLog
查看>>
超级硬盘数据恢复软件 4.6.5.0注冊码破解版
查看>>
一款基于jquery和css3实现的摩天轮式分享按钮
查看>>
Android创建启动画面
查看>>
Linux中date命令的各种实用方法--转载
查看>>
mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
查看>>
苹果企业版帐号申请记录
查看>>
C++ Error: error LNK2019: unresolved external symbol
查看>>
Bitmap 和Drawable 的区别
查看>>
Java操作mongoDB2.6的常见API使用方法
查看>>
如何给服务器设置邮件警报。
查看>>
CEF js调用C#封装类含注释
查看>>
麦克劳林
查看>>
Eclipse SVN修改用户名和密码
查看>>
架构师的职责都有哪些?
查看>>
SVN: bdb: BDB1538 Program version 5.3 doesn't match environment version 4.7
查看>>
jsp内置对象作业3-application用户注册
查看>>
android115 自定义控件
查看>>
iOS uuchart 用法
查看>>