FR自定义阿里云数据库SQL数据连接失败,但是用本地SQL就可以连接

在定义数据库的时候出现这个,是什么原因,连接的数据库是阿里云数据库,用本地SQL可以连接云端数据库,但是在FR里面自定义数据连接 就会连接不上,是哪里的问题

11.png

当前驱动加载路径:D:\FineReport_11.0\webapps\webroot\WEB-INF\lib\sqljdbc.jar

com.fr.third.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 10000, active 0, maxActive 50, creating 1, createElapseMillis 10001

com.fr.third.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java.1839)

com.fr.third.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java.1483)

com.fr.third.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java.1463)

com.fr.third.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java.1452)

com.fr.third.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java.100)

com.fr.stable.pool.DataSourceAdapter.getConnection(DataSourceAdapter.java.60)

com.fr.stable.pool.DataSourceAdapterInvertWrapper.getConnection(DataSourceAdapterInvertWrapper.java.168)

com.fr.cbb.dialect.datasource.pool.DataSourceWrapper.getConnection(DataSourceWrapper.java.279)

com.fr.cbb.dialect.datasource.pool.MemoryConnection.create(MemoryConnection.java.187)

com.fr.cbb.dialect.datasource.DataSourceFactory.getConnection(DataSourceFactory.java.71)

com.fr.data.pool.MemoryConnection.create(MemoryConnection.java.126)

com.fr.data.auth.Authentication.authenticate(Authentication.java.50)

com.fr.data.auth.normal.NormalAuthentication.authenticate(NormalAuthentication.java.50)

com.fr.data.impl.JDBCDatabaseConnection.createConnectionBySelfProperties(JDBCDatabaseConnection.java.383)

com.fr.data.impl.JDBCDatabaseConnection.testConnection(JDBCDatabaseConnection.java.352)

com.fr.data.operator.DataOperator$8.call(DataOperator.java.-1)

com.fr.data.operator.DataOperator$8.call(DataOperator.java.-1)

java.util.concurrent.FutureTask.run(FutureTask.java.266)

java.util.concurrent.Executors$RunnableAdapter.call(Executors.java.511)

java.util.concurrent.FutureTask.run(FutureTask.java.266)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java.1149)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java.624)

java.lang.Thread.run(Thread.java.748)

FineReport 金色年华 发布于 2024-5-3 15:18 (编辑于 2024-5-4 08:06)
1min目标场景问卷 立即参与
回答问题
悬赏:10 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-3 15:51

这个主要看下驱动版本

[平台]Microsoft SQL Server数据连接 https://help.fanruan.com/finereport/doc-view-2559.html

image.png

==========

也可以你本地有工具可以连接,那就拷贝被顶jdbc到设计器,然后重启后试试

还有阿里云服务器,记得开放对应端口给外网使用

  • 金色年华 金色年华(提问者) 我的问题和他这个问题一样,但是里面的答案不对 https://bbs.fanruan.com/wenda/question/151380.html
    2024-05-03 18:19 
  • 金色年华 金色年华(提问者) 我在我的电脑用SQL可以远程连接阿里云的数据库 但是在FR就不行
    2024-05-03 18:29 
  • snrtuemc snrtuemc 回复 金色年华(提问者) 你电脑sql工具和fr是不是同一个电脑,同一个账号,是的话,看看你sql工具有没有jdbc的驱动,有的话拷贝到fr中替换试试,不然自己根据文档替换驱动,还不行需要咨询帆软技术,让他们排查原因,阿里云上数据库有时候阿里云会配置一些拦截
    2024-05-04 08:09 
  • 2关注人数
  • 107浏览人数
  • 最后回答于:2024-5-4 08:06
    请选择关闭问题的原因
    确定 取消
    返回顶部