1.概述
1.1概念
支撑库是保存支持软件运行环境的所有配置信息的数据库,包括软件框架、报表框架、用户信息、数据源连接信息等。支撑库和数据仓库不一样,数据仓库是存放报表实际的后台数据库。软件的支撑库与数据仓库没有关系,请勿混在一起。
1.2应用场景
①新安装的BI需要更换支撑库为MySQL类型,版本需8.0以上。
②出现sqlite支撑库被锁的情况下,建议更换为MySQL类型支撑库。
③出现sqlite支撑库缺失表的情况下,建议更换为MySQL类型支撑库 ④要使用标准版方案时必须切换支撑库为MySQL(8.0以上版本)或者MSSQL(SQLserver2012版本)
1.3流程图
2.支撑库更换步骤
(1)在BI首页找到系统管理-系统配置-系统管理-支撑库设置,如下:
(2)点击sqlite,选择MySQL或者MSSQL,填写数据库信息,如下(以MySQL为例),
如选择手动建库,请参考下图配置字符集和排序规则。
(3)信息填写完后点击测试连接,如填写的是不存在的库则等待五秒左右会提示表创建成功,然后再次点击测试连接,连接成功即可保存,保存后可以看见支撑库更换进度,请耐心等待进度条达到100%,并且不要删除该窗口或关闭浏览器。
(4)进度提示百分百后,即可按下方提示点击重新登录返回登录界面
(5)更换支撑库前为免费注册更换完成后需重新注册再登录;
更换支撑库前为正式注册更换完后则在正式注册窗口填写原有产品序列号和客户识别码即可登录。
(6)如切换支撑库后BI一直无法登录,请参考下方常见问题处理。
3.常见问题
3.1查询表是否完整
进入数据库工具,使用show tables查询当前库中有多少张表,正常情况初始化完成应该有222条数据,包括220张数据表和2个视图,如遇到缺少表的情况,请参考下方步骤解决。
3.2表缺少解决方法
3.2.1回到初始sqlite支撑库状态
(1)首先双击桌面快捷方式停止BI服务。
(2)进入下图BI安装路径找到powerbiconfig.sqlite文件,将其删除。
(3)进入下图BI安装路径找到bootstrap-jdkprod.yml文件,根据图片修改路径为jdbc:sqlite:../Cross_SBI_API/powerbimeta.sqlite后保存。
(4)双击桌面快捷方式启动BI,即可回到初始sqlite支撑库状态登录BI。
(5)成功登陆BI后。到数据库工具中新建一个库并执行下方初始化脚本直接完成建表,再到系统配置中切换登录即可。也可以再次尝试按上方步骤进行切换。
(6)如按以上操作还是无法解决,请加QQ群461774383联系奥威技术服务人员
4.有何影响
大屏报表都是存放在支撑库里面的,若原BI中设计有报表大屏,请在切换支撑库之前先将报表大屏备份导出,支撑库切换后将原来的大屏报表再导入软件,即需要将报表大屏移植到新切换的支撑库中。
报表移植操作请参考文档:移植