1. 问题情况 一位开发人员,在windows环境上新增ORACLE客户端,配置好tnsnames.ora后,准备连接Linux环境的ORACLE数据库,用tnsping测试报TNS-03505:无法解析名称 错误,请求解决。 2. tnsnames.ora文件配置内容 # TNSNAMES.ORA Network Configuration File
一位开发人员,在windows环境上新增ORACLE客户端,配置好“tnsnames.ora”后,准备连接Linux环境的ORACLE数据库,用tnsping测试报TNS-03505:无法解析名称 错误,请求解决。
|
# 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) ) ) |
检查上述配置内容,连接串配置是没有问题的。
(1) 首先ping 192.168.1.150,是通的
这本书并不是一本语言参考书,但它是一个Android开发者去学习Kotlin并且使用在自己项目中的一个工具。我会通过使用一些语言特性和有趣的工具和库来解决很多我们在日常生活当中都会遇到的典型问题。 这本书是非常具有实践性的,所以我建议你在电脑面前跟着我的例子和代码实践。无论何时你都可以在有一些想法的时候深入到实践中去。 这本书适合你吗? 写这本书是为了帮助那些有兴趣 使用Kotlin语言来进行开发的Android开发者。 如果你符合下面这些情况,那这本书是适合你的: 你有相关Android开发和Andro
11
(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上显示文件的扩展名称,果然如此,截图如上:

在显示文件扩展名称的方式下,去除tnsnames.ora.txt文件的.txt后缀,再次在客户机上tnsping single,成功。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号