页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

这个步骤其实很关键,可以过滤很多非BI因素的问题。如果有其他JDBC工具(如)可以成功连上,那可以确认驱动类、驱动包、连接字符串、账号密码是否有差异。如果有差异,保证数据源的所有配置信息都与第三方工具保持一致。如果其他JDBC工具也无法正常连接,那得考虑数据库和网络等第三方原因。

步骤2:查看报错信息与日志。

参考【如何处理功能报错类异常】,获取详细的报错堆栈日志或者导出Smartbi系统日志,一般是找到报错堆栈最后一个Caused by:后的内容,通常为问题根源。

...

常见的网络测试命令有ping、telnet。ping命令测试主机间的网络连通性,测不了端口。telnet命令测端口连通性,但很多Window或Linux默认没有启用或安装。这里介绍另外一种SSH测试的方法,Windows和Linux环境一般都有默认安装。更多测试方法参考FAQ文档:如何检测系统间的网络通讯是否正常 - FAQ中心 -

SSH命令格式:ssh IP地址 -p 端口号 -v

比如我们测试wiki服务器的地址:ssh 比如我们测试wiki服务器的地址:ssh wiki.smartbi.com.cn -p 8443 -v,如果成功,则有 v,如果成功,则有 Connection established相关提示,如果失败则有Connection refused相关提示。

...

JDBC查询工具是基于JDBC逻辑的,抛开具体的BI逻辑,可进行测试连接、对比执行结果、耗时长短等。常用测试工具有:DBeaver工具jsp测试工具jar测试工具

工具

说明

特点/不足

Dbeaver

DBeaver 是一款免费、开源的通用数据库管理工具,支持几乎所有主流数据库

特点:脱离BI应用验证;

不足:服务器上一般没有预装Dbeaver,无法直接验证

JSP测试工具

一些JSP测试页面,可以测试JDBC查询、获取表信息等操作

特点:代码可见,基于驱动逻辑,代码即改即生效;

不足:需要依赖BI,不能在OLAP或者ETL等组件服务器上单独测试

Jar测试工具

通过java代码写的java类或者jar包测试工具

特点:代码可见,即时编译执行,只要有jdk,就可以在BI、OLAP、ETL等各组件服务器上运行;支持模拟多线程并发查询;

不足:界面展示没那么直观

...