- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:
?
Error occured while trying to connect to the database
?
Error connecting to database: (using class racle.jdbc.driver.OracleDriver)Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was::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:配置JDBC Connection Pool时出错原文:/bbs/thread.jspa?forumID=123threadID=8769问题描述:我安装weblogic8.1后,准备连接oracle9i,创建JDBC Connection Pool时出错,错误提示:Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))Driver Classname: oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@:1521:zzlt?oracle的日志:TNS-12505: TNS:listener could not resolve SID given in connect descriptor
?
sql plus使用都很正常。
?
------------------解答1:我也遇到这个问题,但是幸运的是我刚刚解决。???? 错误码一样。你看看如下几个问题:??? 1、zzlt 是你的数据库名还是数据库的实例名。???? 比如我在SQL PLUS里面连接的是finance数据库实例,一切正常,但是Oracle的Url是 finance.ora,那么在端口后面就应该写ora而不是finance.
?
??? 2、到你的Oracle数据上去看看,修改一下一个配置文件,具体文件我忘了,反正我把里面的ora全部换成了IP地址,然后通过,现在应用良好。
?
------------解答2:????????? 在 ORACLE 里用tnsping? 看看listener启动了吗?????????? 再看看listener config file 里面有没有写上你的SID解答3:
?
??????? 到服务器上看一下,listener.oraSID_LIST_LISTENER =??? (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 / as sysdbaSQL select * from v$instance;看一下你的机器正在跑的SID的名字是什么?=================================
?
2:关于SID_NAME,SERVICE_NAME,db_name的疑问
?
原文:/546105.html
?
listener:(SID_DESC =(GLOBAL_DBNAME = e3dup)(ORACLE_HOME = d:\oracle\ora92)(SID_NAME = e3dup2))
?
tnsname.ora:E3_DUP =(DESCRIPTION =(ADDRESS_LIS
文档评论(0)