连接oracle数据库报错,如何解决?

报错如下:CannotcreatePoolableConnectionFactory(Listenerrefusedtheconnectionwiththefollowi... 报错如下:Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descrip 展开
 我来答
Annie709
2011-01-06 · TA获得超过264个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:413万
展开全部
我用FineReport报表、JasperReport等报表开发工具连oracle时都出现过类似问题,主要原因是由于监听器不识别java应用程序中定义的数据库名称导致的,需要修改设计器中数据连接所定义的数据库名。ORACLE是通过外界提供的服务名来判断是否建立连接的,所以要保证设计器端跟数据库端的数据库名称匹配。

ORACLE数据库的安装目录中通常包含这2个文件:tnsname.ora跟listener.ora。Tnsname.ora是客户端的配置文件,listener.org是监听程序的配置文件。在tnsname.org里面可以找到对应的数据库名。

参考资料: 自己的使用经验

tomyluo
2011-01-05 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:45万
展开全部
这是计算机数据库问题,翻译成中文也没用,可以到计算机数据库分类里提问。java与数据库连接问题。jdbc提供了java与数据库的连接方法,具体问题还是找数据库专家提问吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seongmean
2011-01-05
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
tnsnames.ora里面的service_name 写错了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spiderrobot
2011-01-05 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:576万
展开全部
tnsnames.ora对应的配置项目不正确,重新配置一下netca吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式