Files
henlo_migration_wpf10/CHANGELOG.md
T

2.3 KiB

更新记录

1.0.20 - 2026-09-03

修复

  • BOS 字段迁移按 REALTABLE_ID 解析实际表,目标实际字段已存在则跳过物理 DDL,不存在才新增;BOS 配置仍迁移到原 BOS 表。
  • 普通视图、物化视图不再生成物理字段 DDL;增加映射缺失、重复和循环引用检查及离线回归用例。

1.0.19 - 2026-08-26

新增

  • 新增“表字段”迁移页签,支持按 TABLE.COLUMN 从源库读取物理字段定义并生成独立 SQL 文件。
  • 写入目标库时,目标字段已存在则跳过;目标字段不存在时按源库字段类型、默认值、非空约束及注释新增,不依赖 BOS 字段配置。

1.0.18 - 2026-08-26

修复

  • 将 config.ini 从 Velopack 每次更新都会整体替换的 current/ 目录迁移到与 Update.exe 同级的持久目录。
  • 增加 Velopack 更新后快速回调:从更新器尚未清理的旧 current/ 备份中恢复 config.ini,兼容 1.0.16 等旧版本首次升级。
  • 更新前临时备份和更新后恢复统一读写持久目录中的 config.ini,后续升级不再依赖 current/ 内的配置文件。

1.0.17 - 2026-08-26

新增

  • 新增“BOS字段配置”页签,使用 TABLE.COLUMN 单独迁移一个 BOS 字段配置。
  • 单字段迁移包含限定值组及限定值:目标库不存在时自动补充,已有数据不覆盖。
  • 单字段迁移支持引用元数据重新映射;目标引用字段不存在或不唯一时明确报错。
  • 单字段写入前检查目标物理表字段;目标字段缺失时按源库字段类型、长度、精度和字符语义自动新增。
  • 新增 HMIG_GET_TABLE_BOS_FIELD_31 辅助过程,并使用 Oracle CLOB 返回完整迁移 SQL。

调整

  • 取消界面“预处理”按钮。读取整表或单字段 BOS 配置时,缺少对应辅助过程才从 pre/ 自动安装并检查编译状态。
  • 整理项目、构建和发版约定,新增仓库级 AGENTS.md 与 RELEASE.md。
  • 发布包不再携带本机 config.ini 和 data/from/*.txt;首次运行创建空配置和运行目录,后续更新备份并恢复用户的 config.ini、data/ 和 pre/。

兼容性

  • 保留原有整表 BOS 配置、表结构、存储过程/函数和表数据迁移流程。
  • 仍为 Windows x64、.NET 10 framework-dependent 便携发布,不包含安装器。