第23页,共143页。 显示 1,423 条结果 (0.028 秒)
如何确认当前知识库是否连接了多个节点
(本文档仅供参考) 问题 有时候会遇到看着像是集群环境的问题,但实际上用户又认为当前知识库只有一个节点,没有其他的smartbi连接到这个知识库,那要如何确认呢? 解决方案 可以通过查询z知识库的 qrtz_scheduler_state 表确定当前知识库是否连接了多个节点: image2020-3-20 16:24:41.pngoracle 11g 连接报ORA-00604:error occurred at recursive SQL level 1 ORA-01882:timezone region not found
(本文档仅供参考) 问题 在使用smartbi连接oracle 11g作为知识库或者业务库时,报错如下错误:“ORA-00604:error occurred at recursive SQL level 1 ORA-01882:timezone region not found … /ora-01882-timezone-region-not-found https://stackoverflow.com/questions/9156379/ora-01882-timezone-region-not-found oracle11g连接报错 oracle11g连接不成功 无法连接oracle11g打开报表或数据源测试连接提示:CLIENT_PLUGIN_AUTH is required
(本文档仅供参考) 问题 打开报表或数据源测试连接提示如下错误:CLIENT_PLUGIN_AUTH is required ,这是为什么? image2019-9-17 16:43:35.png 连接池初始化失败:CLIENT_PLUGIN_AUTH is required … ) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:817) ... 59 more 解决方案 问题原因:此问题是因为所使用的mysql驱动包太高导致的,mysql8的驱动未兼容mysql8以下的数据库版本,可能是两种原因 (1)内置mysql驱动版本是mysql5的驱动,数据源连接是mysql8数据源连接示例
数据库连接示例 支持数据库版本 驱动程序类 连接字符串 Aliyun AnalyticDB https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=75697182 Aliyun AnalyticDB 公有云 com.mysql.jdbc.Driver jdbc:mysql://<servername>/<database>?useUnicode=true&characterEncoding=UTF-8&engine=MPP Aliyun MaxCompute https://wiki.smartbi.com.cn/pagesMongoDB数据源测试连接报错network error while attempting to run command 'whatsmyuri'
(本文档仅供参考) 问题 获取数据库连接失败:return 1 测试连接报错 Error: network error while attempting to run command 'whatsmyuri' , 将校验语句 return 1去掉之后测试正常,但在计划任务中执行时依旧提示报错,no such command:'eval' 。 image2023-11-24_22-37-46.png image2023-11-24_22-42-53.png 解决方案 出现问题原因:项目环境mongodb不支持 eval 的执行,或者驱动版本,及执行客户端与mongodb版本不一致导致。 产品对于复杂连接mysql8数据库,报“BigInteger cannot be cast to java.lang.Long”
(本文档仅供参考) 问题 连接mysql8数据库,报“java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long” 报错_1666855944_1666855944140_ffc549.png 问题原因 据以往项目经验,该报错是因为mysql驱动与所连接的MYSQL数据库版本不匹配导致。 解决方案 确认该MYSQL数据库的版本,更换数据源中所使用的驱动。 向Smartbi中添加数据库驱动V9:https://wiki.smartbi.com.cn/pages/viewpage.action连接数据库报错:java.lang.ClassNotFoundException: Oracle.jdbc.driver.OracleDriver
(本文档仅供参考) 问题说明 1、在测试数据库连接时报如下错误:"Caused by: java.lang.ClassNotFoundException: Oracle.jdbc.driver.OracleDriver",原因是没有添加正确的 Oracle http://baike.baidu.com/view/1685727.htm 数据库版本对应的驱动程序,在连接 Oracle 知识库或是业务数据库的时候会出现此类错误。 2、Oracle 9i 和 10g 等不同版本数据库的 JDBC 驱动程序不兼容,因此 Smartbi 产品包默认并没有把 Oracle http://baike.baidu.com/view使用跨库的数据集抽取报无法获取连接Cannot get a connection
问题说明 QQ截图20190313103920.png 问题原因 SmartbiUnionServer在多个数据库跨库进行查询时,有数据库表超过几十万条数据到上百万数据,查询的时候其他查询会不能查询,只能进入队列,之后presto连接测试,select 1进入了队列,smartbi这边查看30秒未获取到查询结果,直接报错无法创建连接。 解决方案 SmartbiUnionServer指定设置资源配置文件,配置查询的并发数。在etc/目录添加文件resource-groups.properties,queue_config.json,然后重启SmartbiUnionServer运行任务或者计划时会报"Caused by: 连接服务器异常:无法使用"scheduleAdmin"登录应用服务器。"错误
(本文档仅供参考) 问题说明 若系统使用的是第三方登陆验证类,则运行任务或者计划时会报”Caused by: 连接服务器异常:无法使用“scheduleAdmin”登录应用服务器。“错误。 是否为第三方登录验证类,可看下图。 2024-11-14_171256.png 解决方案 可参考如下解决方案: 修改第三方登陆验证类,将scheduleAdmin用户作为例外,该用户单独使用smartbi的登陆验证流程。MySQL8作为知识库测试连接报错:Received fatal alert: protocol_version
(本文档仅供参考) 问题现象 MySQL8作为知识库,测试连接失败,报错如下: image2023-12-22_15-30-19.png 解决方案 此报错是客户端和服务器之间使用不同的 SSL/TLS 协议版本导致的,可尝试如下方式排查处理: 1、先参考此Wiki文档,确保正确添加了驱动:Smartbi_V9配置MySQL8作为知识库; 2、查看MySQL是否启用了SSL,查询语句参考:SHOW VARIABLES LIKE 'have_ssl'; Value是YES则代表是开启的,若是开启的,需要在知识库的连接添加字符如下: xxx?zeroDateTimeBehavior