【oracle】TNS-03505: 无法解析名称

连接异机上的oracle数据库,将其tns 配置参数拷贝到本机的tnsnames.ora中,tnsping 测试的时候,遇到 TNS-03505: 无法解析名称

C:\Users\aaaa>tnsping test

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-11月-2011 12:36:05

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

已使用的参数文件:

D:\oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

TNS-03505: 无法解析名称

解决方法:

检查tns名称之前是否有空格,去掉空格,重新加载,并测试

C:\Users\aaaa>lsnrctl reload

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-11月-2011 12:41:41

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

命令执行成功

C:\Users\aaaa>tnsping test

TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 10-11月-2011 12:41:44

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

已使用的参数文件:

D:\oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

已使用 TNSNAMES 适配器来解析别名

尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.171)(PORT = 1521))) (C

OK (30 毫秒)

C:\Users\aaaa>

C:\Users\aaaa>

时间: 2025-01-21 05:52:14

【oracle】TNS-03505: 无法解析名称的相关文章

pl/sql developer-PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符

问题描述 PL/SQL Developer 远程连接Oracle 报错无法解析指定的标识符 环境: 虚拟机中安装CentOS 6.3 CentOS安装Oracle 11gr2 客户机Win7 问题介绍: 已经在CentOS 启动了实例,监听: 开放了1521端口:虚拟机跟客户机网络连通: 使用DBVisualizer可以连接成功目标实例: PL/SQL Dev连接就报错"ORA-12154: TNS:could not resolve the connect identifier specifi

Oracle中SQL语句解析的步骤

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面我们就这些话题进行共同探讨. 在Oracle中存在两种类型的SQL语句,一类为DDL语句,他们是从来不会共享使用的,也就是每次执行都需要进行硬解析.还有一类就是DML语句,他们会根据情况选择要么进行硬解析,要么进行软解析.在Oracle 8i OCP教材的023中1-12有说明SQL语句的解析步骤,

图片-TNS-03505:无法解析名称

问题描述 TNS-03505:无法解析名称 如图所示,tnsping的时候报错了,厉害的朋友麻烦解答一下,谢谢! 解决方案 http://www.2cto.com/database/201412/363451.html

Oracle SQL的硬解析和软解析

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析.还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析. DML:INSERT,UPDATE,DELETE,SELECT DDL:CREATE,DROP,ALTER 一.QL 解析过程 Oracle对此SQL将进行几个步骤的处理过程:

Oracle UPDATE语句深入解析

这是曾经Oracle原厂的一位兄弟问我的一个问题,后来也有些人问起这个问题: 用ORACLE内部原理描述以下过程: 1.sqlplus gyj/gyj@orcl 2.updatet_gyj set name='gyj1' where id=1; 3.commit; 4.exit 一看这个问题是不是灰常复杂,阿里系的童鞋特别喜欢用类似这样的题目面试人,从中可以快速的判断你是哪个级别的DBA(初级/中级/高级),在这个问题上我给大家抛砖迎玉,由于能力有限只能做简单解释,欢迎大家一起参与讨论并补充.嘿

【Oracle】TNS-12154 错误解析

ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 这个提示在一定程度上导致产生误解,让人认为数据库服务名SERVICE NAME本身有问题,其实它指的是tnsnames.ora中配置的别名ALIAS所对应的SERVICE_NAME与在监听程序listener的注册的服务名中找不到匹配的服务名,当然如果只是配置了动态监听,则可能一个也没有(也可能一个也没有,比如只配置了动态监听). tnsnames.ora中的服务名SERVICE_NAME的可选值为静态和动态注册的服务名(

oracle的rownum深入解析_oracle

本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究.现归纳如下,希望能给大家带来收获. 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀. 举例说明: 例如表:student(学生)表,表结构为: 复制代码 代码如下: ID char(6) --学号 name VARCHAR2(10) --姓名 cr

Oracle数据库字符集问题解析 zz

oracle|数据|数据库|问题 经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下. 第一次迭代:掌握字符集方面的基本概念. 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和疑问.首先是字符集的概念.我们知道,电子计算机最初是用来进行科学计算的(所以叫做"计算机"),但随着技术的发展,还需要计算机进行其它方面的应用处理.这就要求计算机不仅能处理数值,还能处理诸如文字.特殊符号等其它信息,而计算机本身能直接处理的只有数值

Oracle临时表undo生成解析

临时表的redo生成要比普通表少的多,但是undo的产生并不比普通表少. 通过一个简单的例子说明: SQL> create global temporary table t_temp 2  (id number, name varchar2(30)) 3  on commit preserve rows; 表已创建. SQL> create table t_normal 2  (id number, name varchar2(30)); 表已创建. SQL> select sid 2