1.概述
1.1概念
支撑库是保存支持软件运行环境的所有配置信息的数据库,包括软件框架、报表框架、用户信息、数据源连接信息等。支撑库和数据仓库不一样,数据仓库是存放报表实际的后台数据库。软件的支撑库与数据仓库没有关系,请勿混在一起。
1.2应用场景
①新安装的Bi需要更换支撑库为MySQL类型
②出现sqlite支撑库被锁的情况下,建议更换为MySQL类型支撑库
③出现sqlite支撑库缺失表的情况下,建议更换为MySQL类型支撑库
④要使用标准版方案时必须切换支撑库为MySQL或者MSSQL(SQLserver)
1.3流程图

2.支撑库更换步骤
注意:1、更换支撑库后,系统会自动重启服务,请关闭浏览器并稍等2分钟后再重新登陆BI!
①在MySQL(注意编码格式为UTF8)或者MSSQL(SQLserver)数据库里面新建一个空白的数据库,名称为powerbimeta作为支撑库
②在Bi首页找到系统管理-系统配置-系统管理-支撑库设置,如下:

③点击sqlite,选择MySQL或者MSSQL(SQLserver),填写数据库信息,如下(MySQL为例)

支撑库类型:选择MySQL
主机名称:若是本机数据库请填写localhost或者127.0.0.1,若不是本机数据库请填写数据库所在的服务器ip地址
用户名:填写数据库用户名
密码:数据库密码
端口号:若是有默认端口不必修改,没有请填写数据库端口号
数据库/模式:选择前面新建的空白数据库powerbimeta
编码:选择UTF-8
④测试连接,连接成功点击保存
⑤重回登录页面重新申请注册(如果是已正式注册用户,请输入前面备份好的识别码和序列号)
注:如重回登录界面无反应,登录不了支撑库,请加QQ群461774383联系奥威技术服务人员,沟通确认后再进行后续操作
在BI停止状态下到Cross_SBI_API, Cross_TASK 两个文件夹下修改config文件,添加与MySQL或者MSSQL(SQLserver)相关的用户名和密码_ip地址_端口等配置信息。(以下为示例信息,根据实际配置信息修改)
, mysql: {
client: 'mysql',
connection: {
host: 'localhost',
user: 'root',
password: '123456',
port:3306,
database: 'powerbimeta'
,charset:'utf8' }
}
, db: {
client: 'mysql',
connection: {
host: 'localhost',
user: 'root',
password: '123456',
port:3306,
database: 'powerbimeta'
,charset:'utf8' }
}


3.有何影响
大屏报表都是存放在支撑库里面的,若原BI中设计有报表大屏,请在切换支撑库之前先将报表大屏备份导出,支撑库切换后将原来的大屏报表再导入软件,即需要将报表大屏移植到新切换的支撑库中。
报表移植操作请参考文档:移植