找回密码
 立即注册

QQ登录

只需一步,快速开始

罗耀斌

金牌服务用户

106

主题

364

帖子

1170

积分

金牌服务用户

积分
1170
QQ
罗耀斌
金牌服务用户   /  发表于:2024-3-26 13:20  /   查看:1363  /  回复:2
1金币
本帖最后由 罗耀斌 于 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获取最新版本后,重新进行并覆盖


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


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

评分

参与人数 1金币 +200 收起 理由
Shawn.Liu + 200 赞一个!

查看全部评分

2 个回复

倒序浏览
罗耀斌
金牌服务用户   /  发表于:2024-3-26 13:23:53
沙发
本帖最后由 罗耀斌 于 2024-3-26 13:33 编辑

大家遇到半覆盖时没办法找到表的可以按上面方法核实,避免踩坑
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-3-26 13:41:12
板凳
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部