帆软连接Oracle数据库报错与解决办法

一、问题描述

        在使用帆软10.0及以上版本的时候,配置数据连接因Oracle数据库配置有差异,有时提示如下错误:

oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
  (CONNECTION_ID=66jvt4gYQHKT442QhccY1g==)
oracle.net.ns.NSProtocolNIO.createRefusePacketException(NSProtocolNIO.java.816)
oracle.net.ns.NSProtocolNIO.handleConnectPacketResponse(NSProtocolNIO.java.396)
oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java.207)
oracle.net.ns.NSProtocol.connect(NSProtocol.java.350)
oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java.1967)
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java.640)
oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java.1032)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java.90)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java.681)
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java.602)
com.fr.third.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java.1461)
com.fr.third.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java.1525)
com.fr.third.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java.2165)

 

二、解决办法:

        默认是 :  jdbc:oracle:thin:@192.158.1.100:1521:system (这个URL是在定义数据连接的时候自动生成的),这种很多情况下连接不成功。将冒号改成反斜杠即可,如下:

修改为:jdbc:oracle:thin:@1192.158.1.100:1521/system

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值