本帖最后由 罗耀斌 于 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获取最新版本后,重新进行并覆盖
这个问题影响上线发布,完美解决问题,很感谢活字格刘老师指导
|