oracle数据库  用数据库连接工具能连接上(不是本机),但是帆软不行

报错如下:

image.png



2019-09-25 08:27:37

警告:08:27:37 SwingWorker-pool-14-thread-8 ERROR [standard] java.sql.SQLException: Listener refused the connection with the following error:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor



有大神知道原因吗?看了很多博客,但是他们解释大部分不太明白

(防火墙关了)

FineReport 13182656102 发布于 2019-9-25 08:32
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
晓亮Lv7资深互助
发布于2019-9-25 09:10

你把端口后面的,:或者/换着试试。

  • 13182656102 13182656102(提问者) 不知道为啥,换了就行了,之前那个用的:也可以,真的是奇葩
    2019-09-25 09:13 
  • 晓亮 晓亮 回复 13182656102(提问者) 一个是SID,一个SNAME。我也是老搞不清楚,你报错就说的找不到SID
    2019-09-25 09:14 
  • 用户PwPeH5686 用户PwPeH5686 感谢
    2020-06-15 12:03 
最佳回答
0
孤陌Lv6资深互助
发布于2019-9-25 08:48(编辑于 2019-9-25 08:55)

定义链接的时候 能不能链接上??

[平台]Oracle数据连接-https://help.finereport.com/doc-view-2561.html 

  • 13182656102 13182656102(提问者) 定义连接的时候连不上
    2019-09-25 08:53 
  • 孤陌 孤陌 回复 13182656102(提问者) 版本太高需要下载相应的驱动才可以的
    2019-09-25 08:55 
  • 13182656102 13182656102(提问者) 回复 孤陌 之前用的数据库拷进了对应的驱动,两个数据库表结构是一样的,且都是oracle,作为备用的
    2019-09-25 08:57 
  • 孤陌 孤陌 回复 13182656102(提问者) 看上面的重新弄一次吧
    2019-09-25 08:58 
最佳回答
0
No1-王子阳Lv5中级互助
发布于2019-9-25 08:48

缺少对应的驱动吧,你下载一个对应版本的数据库驱动放在帆软里面就好了。

  • 13182656102 13182656102(提问者) 这个怎么说,有两个数据库50和53,之前50那个用的驱动已经拷进去了,两个是同等的,然后50的崩了,切换成53,所以,驱动可能关系不大,看报错,感觉是什么监听,,,看不懂
    2019-09-25 08:56 
  • 4关注人数
  • 589浏览人数
  • 最后回答于:2019-9-25 09:10
    请选择关闭问题的原因
    确定 取消
    返回顶部