历史版本13 :通用数据连接常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题现象

FineBI 产品功能日益增强,适配数据库的种类也越来越多。如何检查这些数据库的连接问题也变的繁琐和头疼,本篇文章为用户介绍三种数据库连接失败时的自检办法。

1.2 原因分析

数据库连接不上可能是连接信息填写错误,也可能是数据库连接环境的问题。本文根据以上原因提供三种排查思路和方式:

  • 检查 URL 是否正确。

  • 运行测试小工具,检查除 BI 外的连接环境是否有问题,包括数据库和数据库驱动。

  • 查看后台报错日志,检查是否是数据库驱动与 BI 之间有 JAR 包冲突。

2. 解决方案编辑

2.1 检查URL是否正确

数据库连接失败有一种可能是连接信息填写错误。参考 数据库连接支持范围 ,找到对应数据库正确的 URL 格式,检查 URL 是否填写正确。如下图所示:

image.png

2.2 数据连接自检工具

2.2.1 安装工具

下载附件 测试连接.rar

将附件里的 bootstrap.jarfine-test.jar拷贝到任意目录下(英文目录,路径中不要有空格等特殊字符),然后将对应的数据库驱动也拷贝到这个目录下。如下图所示:

27.png

2.2.2 启动工具

1)启动 cmd,在此 JAR 包所在目录下执行java -jar bootstrap.jar,并根据提示输入 1,如下图所示:

image.png

2)根据提示输入数据库驱动代号、URL、用户名、数据库密码等,如下图所示:

image.png

2.2.3 自检排查

若输入要查询的 SQL 语句后,出现「sql查询耗时」,则表明小工具连接成功。若中途出现报错,表明除 BI 外的数据库连接环境有问题,需要检查数据库和数据库驱动。

2.3 驱动隔离插件

查看 FineBI 的系统报错日志(报错日志路径:%FineBI%/logs/fanruan.log)。若日志中有以下三种报错之一:NoClassFoundExceptionNoClassDefFoundErrorNoSuchMethodError,那么数据库驱动的 JAR 包和 FineBI 自带的 JAR 包之间可能有冲突,需要安装驱动隔离插件。

2.3.1 如何安装驱动隔离插件