数据库连接失败排查步骤

  • 文档创建者:Lily.Wang
  • 编辑次数:13次
  • 最近更新:Lily.Wang 于 2020-04-14
  • 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拷贝到任意目录下(英文目录,路径中不要有空格等特殊字符),然后将对应的数据库驱动也拷贝到这个目录下。如下图所示:

    image.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 如何安装驱动隔离插件

    附件列表


    主题: 连接到数据
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-127-81526