“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

时间: 2024-12-29 11:22:08

“TNS-03505:无法解析名称”问题解决一例的相关文章

ORA-12154:TNS:无法解析指定的连接标识符

问题:ORA-12154:TNS:无法解析指定的连接标识符 截图如下: 我的解决步骤如下: 1)查看监听状态lsnrctl status ,如果没有启动的话,使用lsnrctl start启动 C:\Users\Administrator>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 11-8月 -2017 11 8:08 Copyright (c) 1991, 2010, Oracle

Oracle 'no privileges on tablespace 表空间名称' 问题解决

create user bryan identified by bryan; grant create session to bryan; grant create table to bryan; connect  bryan/bryan; create table bryan_employees ( emp_no number, emp_name varchar2(50) ); 创建表时会报如下错误:'no privileges on tablespace 'USERS' 原因在于users表

wpf Storyboard 不存在可解析名称“ ”的适用名称领域

原文:wpf Storyboard 不存在可解析名称" "的适用名称领域 ? ? ?写了一个 Storyboard ,如下: ? ? ? ? ? ? ? ? DoubleAnimation crossLeftAnimation = new DoubleAnimation(); crossLeftAnimation.Duration = TimeSpan.FromSeconds(0.5); Storyboard.SetTargetName(crossLeftAnimation, &quo

使用 jackson 解析 json 演示样例

首先须要下载3个包,下载地址在Github FasterXML,这三个核心模块各自是: Streaming ("jackson-core") defines low-level streaming API, and includes JSON-specific implementations Annotations ("jackson-annotations") contains standard Jackson annotations Databind (&quo

windows 无法上网问题解决一例

dhcp获取ip地址,网卡驱动和ip地址获取正常,ping www.baidu.com可以ping通,但是打开浏览器或者qq上网不行,而且系统有提示腾讯管家出错的信息,初步怀疑360和腾讯管家打架导致,后采用以下步骤恢复. #ipconfig /release #ipconfig /renew #netsh winsock reset   介绍如下: netsh winsock reset命令,作用是重置 Winsock 目录.如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问

邮件标题乱码问题解决一例

最近有用户反馈在mac下通过airmail.outlook这样的邮件客户端查看系统发出邮件的标题显示为乱码,但是windows下正常. 通过邮件客户端保存为eml,用sublime text 2打开,可以发现展示为以下效果: Date: Wed, 01 Jul 2015 19:54:57 +0800 From: <此处省略> To: "=?GBK?B?zt6+zA==?=" <此处省略> Subject: [MTLÑз¢Ö§³Å] ÏîĿ״̬֪ͨ X

python解析文本文件演示样例

目的:查找文本中还有Sum/Avg的行中低三个竖线后第一个浮点数 思路:先使用python读取文本中一行,然后切割字符串.查找含有Sum/Avgkeyword的行.取出想要的结果 文本局部: ........ | msop0  |    8    326 | 99.4    0.3    0.3    0.3    0.9   25.0 |   -0.383    | |--------+-------------+----------------------------------------

preferenceActivity源码解析与简单用例

PreferenceActivity可以显示一系列Header,每一个Header可以关联一个Fragment或者Activity.此外,它还可以直接显示Preference条目. PreferenceActivity显示Header的时候有两种模式:single pane和two panes:如果是Fragment,那么在two panes模式下,也就是大屏模式下,它可以同时显示Header和Fragment,这充分利用了屏幕的空间.而在singlepane模式下只会显示Header,无论如何

NBT(NetBIOS Over TCP)名称解析概述

在微软IP网络中,客户计算机查找其他计算机并与之进行通信的主要手段是利用域名(DNS).但是,使用先前版本的Windows户机也使用NetBIOS协议,将名称解析为IP地址. 通过三种方法解析NetBIOS名称为IP地址: 在LMHOSTS文件中查找 本地网段广播 通过WINS服务器解析 Windows使用下列四种方法解析NetBIOS名称.(括号里的值是WINS/NetBT节点设置类型)这四种方法分别是: 1. B节点(broadcast,b广播,0x1) Windows 使用广播来进行名称注