首页 > 其他分享 >TNS-03505 名称无法解析

TNS-03505 名称无法解析

时间:2023-06-25 14:34:54浏览次数:38  
标签:oinstall TNS -- Jun SQL oracle 解析 03505 ora



TNS-03505 名称无法解析



问题现象:

[oracle@db01 admin]$ tnsping pri

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 15-JUN-2015 21:57:52
Copyright (c) 1997, 2013, Oracle.  All rights reserved.

Used parameter files:
TNS-03505: Failed to resolve name

[oracle@db01 admin]$ sqlplus system/oracle@pri

SQL*Plus: Release 11.2.0.4.0 Production on Mon Jun 15 21:58:48 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified

Enter user-name: ^C



问题分析:


    出现该问题的原因通常有两个:1、名称不存在  2、tns配置文件不存在。


问题处理:

1、首先检查tnsnames.ora的所有配置信息,一切正常没有任何问题。

[oracle@db01 admin]$ cat tnsname.ora 
pri =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.50)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = woo)
    )
  )



2、检查tnsnames.ora的文件及文件所属用户及用户组  

[oracle@db01 admin]$ ll tnsnames.ora 
-rwxr--r-- 1 oracle oinstall 350 Jun 16 22:04 tnsname.ora


#从这里来看也是没有问题,文件是属于oinstall用户组,及其所有权限也是Oracle



3、那么这个时候我们选择跳过tnsnames.ora通过手工登陆进行验证数据库是否正常

[oracle@db01 admin]$ sqlplus system/[email protected]/woo


SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 16 22:34:40 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

              
SQL> select name from v$database;

NAME
---------
WOO

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
woo              OPEN

SQL> 

--从这里我们可以看到,数据库肯定是没有问题的,那么下一步我们通过拿一个好的监听文件替换这个监听文件来处理该问题。



4、通过上传一个之前可用的监听配置文件进行对比

[oracle@db01 admin]$ ls
listener.ora  samples  shrept.lst  sqlnet.ora  tnsname.ora  tnsnames.ora

[oracle@db01 admin]$ chmod u+x tnsnames.ora 

[oracle@db01 admin]$ ll
total 24

-rwxr-xr-x 1 oracle oinstall  711 Jun 16 22:08 listener.ora
drwxr-xr-x 2 oracle oinstall 4096 Jun 11 21:56 samples
-rw-r--r-- 1 oracle oinstall  381 Dec 17  2012 shrept.lst
-rw-r--r-- 1 oracle oinstall  221 Jun 16 21:59 sqlnet.ora
-rwxr--r-- 1 oracle oinstall  350 Jun 16 22:31 tnsname.ora
-rwxr--r-- 1 oracle oinstall  350 Jun 16 22:04 tnsnames.ora        #这个是后面上传的


#通过对比,我发现之前手工些的那个文件名称不对,即使里面内容正确也无济于事。



5、通过修改替换监听文件,该问题得到解决:

[oracle@db01 admin]$ cat tnsname.ora > tnsnames.ora
[oracle@db01 admin]$ rm -rf tnsname.ora 
[oracle@db01 admin]$ sqlplus system/oracle@pri

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jun 16 23:02:15 2015
Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

SQL> select name from v$database;

NAME
---------
WOO

SQL> select instance_name,status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
woo              OPEN

SQL> 

SQL> host ls -rtl
total 20

-rw-r--r-- 1 oracle oinstall  381 Dec 17  2012 shrept.lst
drwxr-xr-x 2 oracle oinstall 4096 Jun 11 21:56 samples
-rw-r--r-- 1 oracle oinstall  221 Jun 16 21:59 sqlnet.ora
-rwxr-xr-x 1 oracle oinstall  711 Jun 16 22:08 listener.ora
-rwxr--r-- 1 oracle oinstall  350 Jun 16 23:02 tnsnames.ora

SQL>




标签:oinstall,TNS,--,Jun,SQL,oracle,解析,03505,ora
From: https://blog.51cto.com/prudentwoo/6545715

相关文章

  • Linux 无法从本地字符界面(tty1-tty6)登陆深度解析
    Linux无法从本地字符界面(tty1-tty6)登陆深度解析作者:吴伟龙(PrudentWoo) 问题描述:    每次装完Oracle数据库之后,本地的tty1-tty6就无法登陆,只能通过vtty或tty7图形终端登陆。 问题现象:     输入完用户名密码之后,自动弹回如下界面:日志信息:[root@nec3~]#tail......
  • 一个简单的C#程序解析
    一个简单的C#程序解析usingSystem;namespaceHelloWorldApplication{classHelloWorld{staticvoidMain(string[]args){/*我的第一个C#程序*/Console.WriteLine("HelloWorld");Console.ReadKey();}}}......
  • Python爬虫之数据解析技术
    Python爬虫需要数据解析的原因是,爬取到的网页内容通常是包含大量标签和结构的HTML或XML文档。这些文档中包含所需数据的信息,但是需要通过解析才能提取出来,以便后续的处理和分析。以下是一些使用数据解析的原因:数据提取:网页内容通常包含大量的无关信息和嵌套结构,数据解析可以帮助我......
  • Python爬虫之数据解析技术
    Python爬虫需要数据解析的原因是,爬取到的网页内容通常是包含大量标签和结构的HTML或XML文档。这些文档中包含所需数据的信息,但是需要通过解析才能提取出来,以便后续的处理和分析。以下是一些使用数据解析的原因:数据提取:网页内容通常包含大量的无关信息和嵌套结构,数据解析可以帮......
  • SPI的插件化设计-->JDK的SPI(ServiceLoader)实现拓展、实现Dubbo的SPI(ExtensionLoade
    (目录)1.什么是SPI?SPI的全称是ServiceProviderInterface,直译过来就是"服务提供接口",为了降低耦合,实现在模块装配的时候动态指定具体实现类的一种服务发现机制。动态地为接口寻找服务实现。它的核心来自于ServiceLoader这个类。javaSPI应用场景很广泛,在Java底层和一些......
  • 优雅地解析HTML文档-Jsoup
    一、介绍Jsoup是一个流行的JavaHTML解析器,它主要用于用于从Web页面中提取并解析HTML数据。它提供了一种简单而优雅的方式,使得开发人员可以快速解析HTML并从中提取数据。二、特性1.遵循HTML5标准。2.解析速度快,灵活性强。3.API易于使用,并提供了丰富的文档。4.......
  • Kafka部署指南:详细步骤解析
    引言:Kafka是一个高性能、分布式的消息队列系统,被广泛应用于大数据和实时数据处理场景。本文将详细介绍如何在Linux系统上部署和配置Kafka,以便您能够快速开始使用这个强大的消息传递平台。步骤1:准备工作确保您已经安装了JavaDevelopmentKit(JDK),并设置了JAVA_HOME环境变量。......
  • 反向解析,有名无名分组,路由匹配
    django请求生命周期流程图(必会)#必须会画这个图是你们后期复习django最好的一个梳理方式路由匹配#路由匹配url(r'test',views.test),url(r'testadd',views.testadd)"""url方法第一个参数是正则表达式只要第一个参数正则表达式能够匹配到内容那么就会立刻停止......
  • Spring Boot视图解析
    视图解析:SpringBoot默认不支持JSP,需要引入第三方模板引擎技术实现页面渲染。thymeleaf使用:引入Starter<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId><......
  • xpath解析案例-4k图片解析下载
    1.li标签_a标签_获取img标签中src和alt属性: 2.图片名称中文乱码的解决方式: 3.图片下载保存到指定文件夹: ......