连接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
展开
4个回答
展开全部
我用FineReport报表、JasperReport等报表开发工具连oracle时都出现过类似问题,主要原因是由于监听器不识别java应用程序中定义的数据库名称导致的,需要修改设计器中数据连接所定义的数据库名。ORACLE是通过外界提供的服务名来判断是否建立连接的,所以要保证设计器端跟数据库端的数据库名称匹配。
ORACLE数据库的安装目录中通常包含这2个文件:tnsname.ora跟listener.ora。Tnsname.ora是客户端的配置文件,listener.org是监听程序的配置文件。在tnsname.org里面可以找到对应的数据库名。
ORACLE数据库的安装目录中通常包含这2个文件:tnsname.ora跟listener.ora。Tnsname.ora是客户端的配置文件,listener.org是监听程序的配置文件。在tnsname.org里面可以找到对应的数据库名。
参考资料: 自己的使用经验
展开全部
这是计算机数据库问题,翻译成中文也没用,可以到计算机数据库分类里提问。java与数据库连接问题。jdbc提供了java与数据库的连接方法,具体问题还是找数据库专家提问吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tnsnames.ora里面的service_name 写错了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tnsnames.ora对应的配置项目不正确,重新配置一下netca吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询