欢迎来到天天文库
浏览记录
ID:34724886
大小:82.68 KB
页数:13页
时间:2019-03-10
《oracleora-12505报错原因及解决》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、最近,我在使用jdbc连接oracle9i数据库时,发生如下错误: Erroroccuredwhiletryingtoconnecttothedatabase Errorconnectingtodatabase:(usingclassracle.jdbc.driver.OracleDriver)Listenerrefusedtheconnectionwiththefollowingerror:ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptorTheCon
2、nectiondescriptorusedbytheclientwas:192.168.1.1:1521:bbcd ----解决办法,经查找,以上的bbcd并不是sid_name,而是SERVICE_NAME 改用sid_name后,运行正常。 2006.07.17 服务器上的相关name: listener.ora:GLOBAL_NAME,SID_NAME init.ora :db_name 附:有关资料 关于ORACLE的ora-12505报错以及连接问题的问答资料 1:配置JDBCConnectionPool时出错原文:
3、http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=123&threadID=8769问题描述:我安装weblogic8.1后,准备连接oracle9i,创建JDBCConnectionPool时出错,错误提示:Io异常:Connectionrefused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))DriverClassname:oracle.jdbc.driv
4、er.OracleDriverURL:jdbc:oracle:thin:@145.32.16.1:1521:zzlt oracle的日志:TNS-12505:TNS:listenercouldnotresolveSIDgiveninconnectdescriptor sqlplus使用都很正常。 ------------------解答1:我也遇到这个问题,但是幸运的是我刚刚解决。 错误码一样。你看看如下几个问题: 1、zzlt是你的数据库名还是数据库的实例名。 比如我在SQLPLUS里面连接的是finance数据库实例,一切正
5、常,但是Oracle的Url是finance.ora,那么在端口后面就应该写ora而不是finance. 2、到你的Oracle数据上去看看,修改一下一个配置文件,具体文件我忘了,反正我把里面的ora全部换成了IP地址,然后通过,现在应用良好。 ------------解答2: 在ORACLE里用tnsping 看看listener启动了吗? 再看看listenerconfigfile里面有没有写上你的SID解答3: 到服务器上看一下,listener.oraSID_LIST_LISTENER
6、= (SID_DESC= (GLOBAL_DBNAME=oracle9i) (ORACLE_HOME=/opt/oracle9i/product/9.2.0) (SID_NAME=ORCL) ) )你的url里面可能用的是上面的GLOBAL_DBNAME的值,就是用的是SERVICE_NAME,替换成SID_NAME后面的值试试看 你可以用sqlplus登陆到服务器$sqlplus/assysdbaSQL>select*fromv$instance;看一下你的机器正在跑的SID的名字是什么 ===========
7、====================== 2:关于SID_NAME,SERVICE_NAME,db_name的疑问 原文:http://www.itpub.net/546105.html listener:(SID_DESC=(GLOBAL_DBNAME=e3dup)(ORACLE_HOME=d:oracleora92)(SID_NAME=e3dup2)) tnsname.ora:E3_DUP=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=jiangxs)(PORT=15
8、21)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=e3dup2))) SQL>conn/@e3_d
此文档下载收益归作者所有