some error of the Oracle connection TNS-03505 OR TNS-12541(原创)

connection|error|oracle|原创

(原创)配置tnsname是个十分容易的问题,没什么好说的,以前也从来没有错过,不过今天配置的时候出了两个小问题(这两个问题是用GUI配置时不会出的,我觉得Java启动太慢,手工配置tnsname.ora时出现的)
C:\>tnsping 100

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 15-OCT-2004 12:38:38

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
F:\oracle\ora92\network\admin qlnet.ora

Used HOSTNAME adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=100))(ADDRESS=(PROTOCOL=TCP)(HOST=100)(PORT=1521)))
TNS-12541: TNS:no listener
查看Server端的监听,lsnrctl status,结果正常

查看tnsname.ora
 100 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracas)
    )
  )

完全正确....
*******************************************************************
 或者是
C:\>tnsping 226

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 15-OCT-2004 12:40:12

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
F:\oracle\ora92\network\admin qlnet.ora

TNS-03505: Failed to resolve name(意思是不存在226在文件tnsname.ora中)
查看tnsname.ora
226 =  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.226)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oracas)
    )
  )
完全正确...

最后分析出导致上述两个问题的原因都是应为tns前面多了一个空格。。。。。。寒,居然是这种错误...
所以大家配置的时候小心细节问题

时间: 2024-09-18 05:31:43

some error of the Oracle connection TNS-03505 OR TNS-12541(原创)的相关文章

解决wordpress提示Error establishing a database connection的办法

打开 wordpress提示 "Error establishing a database connection ",这段话意思是连接数据时出现错误. 找到下面这些:  代码如下 复制代码 /** WordPress数据库的名称,替换掉 "putyourdbnamehere" */ define('DB_NAME', 'wordpress'); /** MySQL数据库用户名,替换掉 "usernamehere" */ define('DB_US

MySQL5.5升级5.6后,执行grant出错:ERROR 2013 (HY000): Lost connection to

  MySQL 5.5 升级到 MySQL5.6,在什么都没有更改的情况下,直接将data放置到MySQL 5.6下运行,一开始就一切正常,但在新加一个数据库后,分配权限时,就出错了: ERROR 2013 (HY000): Lost connection to MySQL server during query 一开始以为是连接不上socket,因为同时有看到错误: Can't connect to local MySQL server through socket '/var/lib/mys

ERROR 2013 (HY000): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 2

ERROR 2013 (HY000): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 2 在/etc/my.cnf[mysqld]中加skip-name-resolve  

oracle监听器启动错误-TNS-12546: TNS:permission denied

今天一台数据库服务器登录不上,报TNS-12541: TNS:no listener 到服务器上看下监听器状态 oracle@linux-34:~> lsnrctl status LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2011 09:12:37 Copyright (c) 1991, 2007, Oracle. All rights reserved. Connecting to (DESCRIPTION=(AD

在windows server 2003系统防火墙上开放Oracle服务端口 连接1521 TNS超时

要使Oracle客户端能正常连接到设置有防火墙的Oracle服务器,单开放一个1521或自定义的监听端口是不够的. 服务器装成Windows2003了,并开放了系统自带的防火墙,在连接中发现在防火墙上打开监听端口1521后还是无法连通,报TNS连接超时错误.于是试将防火墙关闭,就可以连通,说明还有什么端口未打开所致. 当我打开1521端口时,连接操作仍然失败.我又怀疑网络有问题,用telnet server_ip:1521尝试,连接被接受,说明1521端口已经被打开. 没有办法,查询Oracle

Oracle无法启动1——ORA-12541:TNS:无监听程序

登录oracle,使用sqlplus可以而使用pl/sql developer不行,报ORA-12541:TNS:无监听程序的错,解决办法如下 1.去Net Managet查看监听器,配置的监听字符串是否正确 2.右击我的电脑-->管理-->服务,查看tnslistener是否启动,如果启动尝试重启 说到底还是监听器的问题.有一篇文章谈如何配置监听器http://blog.csdn.net/tianlesoftware/article/details/4861572

Oracle SQL Developer如何配置TNS

安装了ORACLE的SQL Developer 4.0.3.16,但是连接数据库时,如果选择连接类型为"TNS",无法获取网络别名,那么要如何设置,才能访问到TNS文件呢?   此时需要设置TNS_ADMIN环境变量指向tnsnames.ora文件所在目录,最简单的方法如下所示 C:\Users\konglb>set tns_names=C:\OracleClient\Oracle32\product\11.2.0\client_1\network\admin C:\Users\

MYSQL ERROR 2049: 一个mysql connection异常处理

问题描述 最近在Mac上开发一个脚本,使用MySQLdb模块.但是会抛出一个异常信息,如下面的堆栈信息.这个异常信息之前也碰到过,使用mysql client连接数据库,会有同样的问题.之前我是加上 –skip-secure-auth 绕开这个问题.但是现在使用mysqldb,发现没有地方可以加上这个参数. Traceback (most recent call last):   File "/Users/metaboy/script/TaskExecutor/tests.py", l

如何在Oracle中实现时间相加处理?[原创]

oracle|原创 如何在Oracle中实现时间相加处理?   今天由于项目的需要,老大让我负责编写Oracle中的存储过程.嘿,以前从来没有接触过,这次是个很好的学习机会,好好把握!   但是,在使用过程中,遇到一个问题,不知道该如何实现时间相加功能,因为系统中需要用来时间相加功能.通过网络找资料,但是最终一无所获.于是,决定自己写一个!希望可以给朋友有所帮助! -- 名称:Add_Times-- 功能:返回d1与NewTime相加以后的结果,实现时间的相加-- 说明:对于NewTime中的日