罗耀斌 发表于 2024-3-26 13:20:19

【9.0.103】发布时部分表无法半覆盖的问题处理

本帖最后由 罗耀斌 于 2024-3-26 13:32 编辑


【9.0.103】发布时数据合并设置
https://gcdn.grapecity.com.cn/showtopic-204297-1-1.html
(出处: 葡萄城开发者社区)


以上为遇到的问题

下面为处理方法

发布系统时需要半覆盖数据库,操作半合并时有部分表没办法和正式库进行对照,选择新增又提示存在,如以下图:


红色表其实正式环境是有的,但工具没办法获取到,联系活字格技术老师后发现问题为MYSQL转到MSSQL后,原来的MYSQL表是没有schema的,转成MSSQL后表全部有schema,但工程中部分表有schema, 部分表没有,导致工程里并合并时找不到不带schema的表。经老师指点需要修改工程中表JONS的配置文件,找到ExternalDatabaseInfo.SourceTableSchema属性把schema【dbo】加上即可,具体操作如下:
1、打开GIT,找到对应表JSON文件夹,半进行编辑【以第一张表中的BOM表为列】


打开BOM表JSON配置文件后SourceTableSchema为空
修改如下图片即可【增加dbo】

2、完成修改后,提交GIT记录

3、IDE获取最新版本后,重新进行并覆盖


这个问题影响上线发布,完美解决问题,很感谢活字格刘老师指导


罗耀斌 发表于 2024-3-26 13:23:53

本帖最后由 罗耀斌 于 2024-3-26 13:33 编辑

大家遇到半覆盖时没办法找到表的可以按上面方法核实,避免踩坑

Shawn.Liu 发表于 2024-3-26 13:41:12

{:5_118:}
页: [1]
查看完整版本: 【9.0.103】发布时部分表无法半覆盖的问题处理