请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangsheng

中级会员

52

主题

222

帖子

698

积分

中级会员

积分
698
zhangsheng
中级会员   /  发表于:2025-5-6 17:03  /   查看:116  /  回复:11
20金币
同一个设计器文件,在同一个活字格服务器上布置了两个应用(一个用于生产云端环境测试,一个正式生产环境),这两个应用配置了不同的数据库。
先在测试应用上发布,选择半覆盖,数据表新增与修改都顺利发布。然后在正式应用上发布,选择半覆盖,设计器未发现数据库待处理内容,实际查看数据库,正式生产应用对应的数据库还是原来的老内容。
感觉同一个设计器文件在同一个服务器上发布不同的应用,半覆盖检查环节有缓存,第二个应用发布的时候直接调用缓存内容,然后显示数据库不存在差异。
请问这个问题有没有好的办法解决?

最佳答案

查看完整内容

因为我们这边尝试了几次,都没有复现您说的问题,如果下次您再出现此问题,可以总结下步骤返回给我们调查,感谢支持

11 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-5-6 17:03:29
来自 10#
因为我们这边尝试了几次,都没有复现您说的问题,如果下次您再出现此问题,可以总结下步骤返回给我们调查,感谢支持
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-5-7 09:13:10
2#
您好,您使用的是什么版本的数据库呢,这是官方验证的功能,我们可以测试一下,
一般半覆盖只会覆盖表的结构,全覆盖会覆盖表的结构和数据
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2025-5-7 09:27:12
3#
SQLServer2022web版,就是2022版的简化。感觉不是数据库的问题,问题出在半覆盖设计器核对与应用数据库的差异环节。
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2025-5-7 15:47:11
4#
本帖最后由 zhangsheng 于 2025-5-7 15:51 编辑

补充一下:同一个活字格服务器第二应用半覆盖,核对数据库的时间特别快,明前区别于真正的比较核对过程。昨天曾经尝试重启活字格服务,没有解决问题。今天尝试重启了活字格服务所在的服务器,半覆盖检查开始查找到差异了。我这两个应用的ip地址相同(端口不同),每个应用的对应的数据库ip相同(数据库不同),所以猜测活字格应用在服务器的缓存可能是基于数据库ip区分,导致第二个应用发布半覆盖的时候,设计器比对的是服务端的第一个应用半覆盖后的数据结构缓存。
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2025-5-7 15:57:53
5#
无论重启应用服务,还是重启服务器,其实背后还都有安全隐患。之前测试环境应用布置在了另一台服务器上,昨天迁到同一台服务器上,担心或有问题,专门做的测试,核对数据库发现了这个现象。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-5-8 09:31:55
6#
我这边使用同一个数据库,不同schema测试了一下
设计器的库

正式环境的库



测试是可以正常半覆盖的,并且即刻生效



您也可以那边的相关配置都截图上传,我们看看是不是哪里有问题

本帖子中包含更多资源

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

x
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2025-5-8 09:48:36
7#
设计器配置数据库A,同一个服务器上应用1配置数据库B、应用2配置数据库C,数据库ABC布置在同一云数据库。先发布应用1,半覆盖能找到AB差异。发布1后,再发布2半覆盖,提示AC无差异,实际查看C仍是原结构。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2025-5-8 18:08:12
8#
zhangsheng 发表于 2025-5-8 09:48
设计器配置数据库A,同一个服务器上应用1配置数据库B、应用2配置数据库C,数据库ABC布置在同一云数据库。先 ...

大佬您好,咱们可以检查一下,发布的应用C,是不是连接字符串配置没有修改,若是没有在管理控制台修改过应用C的连接字符串,那么半覆盖发布应用C,会直接覆盖连接字符串,不会比对两个数据表结构的差别。
回复 使用道具 举报
zhangsheng
中级会员   /  发表于:2025-5-9 11:20:44
9#
我的C库是原来就修改过来的老应用,B库对应的是新应用+新库。昨天重启服务器后,今天做了新的数据表测试,帖子的问题没有复现。因为当时重启活字格服务器没有解决问题,可能是应用2发布后修改成B库后需要重启服务器(我用的是winserver),才能解决上述问题。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部