最新历史版本 :数据源配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

集成好的系统有时会遇到数据迁移的情况,如项目集成时使用的是测试数据库,投入使用时需要切换为正式数据库,此时需要修改数据库服务器的地址、用户名和密码。

2. 解决方案编辑

1)最好的方法是登录决策平台,修改 数据连接

2)或者使用设计器 远程设计上的报表应用,修改数据连接定义。

注:前两种方法修改数据连接后,会自动修改服务器上的配置文件,不需要重启应用服务器就会生效。若是修改对应的配置文件,需要将修改后的文件拷贝至服务器,且需要重启应用服务器才会生效。

3. 数据源配置说明编辑

在设计器中定义的数据连接信息与服务器数据集信息都保存在 fine_conf_entity 配置表中,以下对常用信息进行说明。

3.1 数据连接信息

在「设计器>定义数据连接」中定义的数据连接信息保存在 fine_conf_entity 中,以「FRDemo」的数据连接为例,说明其在数据库中的存储结构:

1576562515395209.png

数据库表 fine_conf_entity 对应数据连接的信息如下:

字段含义
ConnectionConfig.connections 数据连接名称列表["FRDemo","finedb"]
ConnectionConfig.connections.FRDemo.authentication.password密码,做了加密(__EMPTY__表示设置为空)__EMPTY__
ConnectionConfig.connections.FRDemo.authentication.username用户名__EMPTY__
ConnectionConfig.connections.FRDemo.catalog元数据__EMPTY__
ConnectionConfig.connections.FRDemo.creator创建者designer
ConnectionConfig.connections.FRDemo.database数据库__EMPTY__
ConnectionConfig.connections.FRDemo.dbcpAttr.initialSize初始化连接数0
ConnectionConfig.connections.FRDemo.dbcpAttr.keepAlive空闲连接可用性定期检查true
ConnectionConfig.connections.FRDemo.dbcpAttr.keepAliveBetweenTimeMillis空闲连接可用性定期检查时间阈值120000
ConnectionConfig.connections.FRDemo.dbcpAttr.maxActive最大活跃连接数50
ConnectionConfig.connections.FRDemo.dbcpAttr.maxEvictableIdleTimeMillis空闲连接强制回收时间阈值25200000
ConnectionConfig.connections.FRDemo.dbcpAttr.maxIdle最大空闲连接数10
ConnectionConfig.connections.FRDemo.dbcpAttr.maxWait最大等待时间10000
ConnectionConfig.connections.FRDemo.dbcpAttr.minEvictableIdleTimeMillis保持空闲最小时间值1800000
ConnectionConfig.connections.FRDemo.dbcpAttr.minIdle最小空闲连接数0
ConnectionConfig.connections.FRDemo.dbcpAttr.numTestsPerEvictionRun空闲连接回收检查数3
ConnectionConfig.connections.FRDemo.dbcpAttr.testOnBorrow获取连接前检验false
ConnectionConfig.connections.FRDemo.dbcpAttr.testOnReturn归还连接前校验false
ConnectionConfig.connections.FRDemo.dbcpAttr.testWhileIdle开启空闲回收器校验false
ConnectionConfig.connections.FRDemo.dbcpAttr.timeBetweenEvictionRunsMillis空闲连接回收器休眠时间-1
ConnectionConfig.connections.FRDemo.dbcpAttr.validationQuery校验语句__EMPTY__
ConnectionConfig.connections.FRDemo.driver驱动org.sqlite.JDBC
ConnectionConfig.connections.FRDemo.driverSource驱动来源__EMPTY__
ConnectionConfig.connections.FRDemo.encryptPassword是否要对密码加密true
ConnectionConfig.connections.FRDemo.fetchSize控制从数据库中获取数据的批处理大小的设置-1
ConnectionConfig.connections.FRDemo.identity连接池对象12636be1-b3ea-4a1b-aba0-1fcd12499992
ConnectionConfig.connections.FRDemo.schema模式__EMPTY__
ConnectionConfig.connections.FRDemo.url数据连接的 URLjdbc:sqlite://${ENV_HOME}/../help/FRDemo.db

注:数据连接信息中密码在配置文件中是加密的,加密方式由帆软规定,且不公开,若需要修改密码,请至决策平台中修改。

3.2 服务器数据集信息

在设计器菜单栏「服务器>服务器数据集」中定义的服务器数据集的基本数据保存在 fine_conf_entity 中,参数保存在 fine_conf_xmlentity 中,以「员工信息表」的服务器数据集为例:

Snag_5f3449a.png

其存储在 fine_conf_entity 中的配置信息为:

字段含义
TableDataConfig.tableDatas服务器数据集列表员工信息表、用户信息表、staff、上报用户
TableDataConfig.tableDatas.员工信息表.database.name数据连接名称FRDemo
TableDataConfig.tableDatas.员工信息表.maxMemRowCount
-1
TableDataConfig.tableDatas.员工信息表.pageQuerySql
__EMPTY__
TableDataConfig.tableDatas.员工信息表.query查询 SQLselect * from 员工信息表
TableDataConfig.tableDatas.员工信息表.share
false