CSFramework开发框架合并系统数据库和账套数据库
作者:作者不详  发布日期:2021/11/25 10:55:54
  CSFramework开发框架合并系统数据库和账套数据库

CSFramework开发框架合并系统数据库和账套数据库


本文将介绍CSFramework开发框架合并系统数据库和账套数据库,以CSFrameworkV5.1旗舰版作为示例讲解。此方案适用所有CSFramework开发框架版本。


应用场景

不需要使用多账套的软件项目,都可以合并为一个数据库,使开发和维护更简单。


数据库合并图
贴图图片-数据库合并


目录(Index)

1. 开发框架提供三个数据库
2. 合并为一个数据库解决方案
2.1 业务账套数据库生成脚本
3.2 删除脚本的第1行SQL
3.3 选择系统数据库,执行SQL
3.4 数据库整合完成
修改 tb_DataSet表的账套连接
修改 tb_MyUser 表 DataSets 字段
使用连接工具连接系统数据库
运行主程序

1. 开发框架提供三个数据库


CSFrameworkV5_New:业务账套模板数据库,复制此数据库建立新的账套数库。

CSFrameworkV5_Normal:业务账套例子数据库(演示账套)。

CSFrameworkV5_System:系统数据库。


2. 合并为一个数据库解决方案


将业务账套数据库的表、视图、存储过程、函数全部迁移到系统数据库,合并为一个数据库。

CSFrameworkV5_New 数据库内容:


贴图图片-211119024615342992



操作步骤:

2.1 业务账套数据库生成脚本



贴图图片-211119024752049353




贴图图片-211119024827732848




贴图图片-211119024844912156


3.2 删除脚本的第1行SQL




贴图图片-211119025233580730


3.3 选择系统数据库,执行SQL




贴图图片-211119025446395901



若执行报错,可以不处理。


贴图图片-211119025512485201



3.4 数据库整合完成



贴图图片-211119025544520748


3. 修改 tb_DataSet表的账套连接



因合并为一个数据库,业务账套就是系统数据库,因此要修改账套连接配置。


贴图图片-211119030003615884



PermissionInherited:启用继承权限

IsVisible:Y=账套数据库,登录界面可选

IsUse:Y=正常使用

修改 tb_MyUser 表 DataSets 字段

打开tb_MyUser表,给 admin 用户分配一个账套,系统数据库账套编号:CSFramework.SystemDB

注意:多个账套编号用调号隔开:,Normal,NewDB,CSFramework.SystemDB 


贴图图片-211119030857414900


4. 使用SQL连接工具连接系统数据库




贴图图片-211119030656311869



5. 运行主程序


运行C/S系统快速开发框架 - CSFrameworkV5.1旗舰版

选择系统数据库账套:


贴图图片-211119030744160861


6.  C/S系统快速开发框架 - CSFrameworkV5.1旗舰版系统管理主界面



贴图图片-211119031328666906


使用系统数据库作为账套数据库登录成功:

当前账套:CSFramework.SystemDB




相关产品



C/S架构软件快速开发平台-旗舰版V5.1 (Ultimate Edition 2021)


C/S架构轻量级快速开发框架 - WinFramework V2.1(2021 release)





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇