双击此处添加文字
更换支撑库
来源: | 作者:佚名 | 发布时间: 2022-01-13 | 1657 次浏览 | 分享到:

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中设计有报表大屏,请在切换支撑库之前先将报表大屏备份导出,支撑库切换后将原来的大屏报表再导入软件,即需要将报表大屏移植到新切换的支撑库中。

      报表移植操作请参考文档:移植