C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/11/16 12:55:45

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案

一、引言

客户新开发的系统只需要一个数据库,因此需要把【账套数据库】合并到【系统数据库】。

CSFramework开发框架默认提供两个数据库:

  • 系统数据库:CSFrameworkV5_System / CSFrameworkV6_System
  • 账套数据库:CSFrameworkV5_Normal / CSFrameworkV6_Normal

本文内容支持的开发框架版本:

  • CSFrameworkV5.x
  • CSFrameworkV6.x

二、CSFrameworkV6旗舰版 - 合并数据库解决方案

操作步骤&注意事项

  • 迁移表结构。使用数据库迁移工具,或者导出脚本在目标数据库执行。
  • 迁移数据。使用数据库迁移工具导数据非常方便。
  • 迁移数据后,以系统数据库作为默认账套登录。
  • 测试软件。运行开发框架,测试12张表的功能,若出现错误逐个排查和解决。

账套数据库需要迁移的表

以下表迁移到CSFrameworkV6_System数据库:

  • dt_CommonDataDict
  • dt_CommonDataDictType
  • dt_Images
  • sys_CompanyInfo
  • sys_DataFieldConfig
  • sys_DataSN
  • sys_DocNoRule
  • sys_Log
  • sys_LogDtl
  • sys_LogFields
  • sys_ModuleFileList
  • sys_Reports

使用SQL Compare工具,迁移表结构

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

如果是SqlServer数据库,使用RedGate工具迁移表结构和数据非常方便。

下面是SQL Compare操作步骤:

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

点击【Deploy Now】,开始迁移数据表,迁移完成后系统重新比较数据库结构

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

使用SQL Data Compare工具,迁移数据

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

下面是SQL Data Compare操作步骤:

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

查看 CSFrameworkV6_System数据库

共12张表全部迁移完成

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

测试CSFrameworkV6旗舰版

修改CSFrameworkV6.Main 主程序的 appsettings.json 配置文件:

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

"EnableDataSetLogin": false, //true:登录界面支持选择账套, false:不可选择,默认以系统账套登录

CSFrameworkV6.1旗舰版 - appsettings.json 配置文件详解

https://www.cscode.net/archive/csframeworkv6/612628059303941.html

报表管理 - sys_Reports

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

图片管理 - dt_Images

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

号码规则定义 - sys_DocNoRule

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

重要提示

文本没有迁移其他Demo例子(表结构在账套数据库),所以打开界面会报错。

可以按上面的操作步骤迁移表和数据库。

三、CSFrameworkV5 - 合并数据库解决方案

数据迁移

参考V6解决方案。

代码修改

需要修改框架底层代码,请联系作者。

软件测试

针对迁移的表,打开每个管理界面,验证运行是否正常。

C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架

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


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