找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoz 悬赏达人认证 活字格认证

金牌服务用户

146

主题

1203

帖子

3831

积分

金牌服务用户

积分
3831

活字格高级认证圣诞拼拼乐微信认证勋章悬赏达人活字格认证

QQ
xiaoz 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-12-22 15:49  /   查看:1643  /  回复:5
1金币
可以做到这样吗怎么操作有没有教程
设计器:全部用内置库
运营:全部用外联库

目的:设计器的有关数据的变化不会反映到运营数据库中,设计器数据与运营数据完全隔离

或者,本地的测试数据不想反应到外联库中该怎么办。现在随便更新一下数据运营的内容也就变了,不敢随便操作,批量处理业务都提心吊胆的。





最佳答案

查看完整内容

大佬您好,关于您说的这一种,我们是有一套完整的解决方案的,详细的话咱们可以参考我们最佳实践 实用技巧:软件全生命周期 - 企业级低代码开发最佳实践 - 葡萄城产品文档中心 (grapecity.com.cn) 我这里说一下我的理解,设计器其实可以连接外联库的,只不过非常不推荐设计器直接连生产环境的外联库,两个的库是可以分开的 我猜咱们不太清楚如何将开发环境的外联库和生产环境的外联库区分开来。我这边说一下操作 1. 设计器 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-22 15:49:37
来自 2#
大佬您好,关于您说的这一种,我们是有一套完整的解决方案的,详细的话咱们可以参考我们最佳实践
实用技巧:软件全生命周期 - 企业级低代码开发最佳实践 - 葡萄城产品文档中心 (grapecity.com.cn)

我这里说一下我的理解,设计器其实可以连接外联库的,只不过非常不推荐设计器直接连生产环境的外联库,两个的库是可以分开的

我猜咱们不太清楚如何将开发环境的外联库和生产环境的外联库区分开来。我这边说一下操作
1. 设计器先连接到开发环境的外联库数据,然后发布到服务器上
2. 在管理控制台将外联库的连接字符串换成生产环境的外联库


疑问:是不是每次发布之后,我都需要在管理控制台将连接字符串从开发环境改成生产环境?
答案是否,一旦修改了连接字符串之后,每次发布检测到连接字符串修改之后,是不会覆盖的,也就是以后生产环境的连接字符串都需要在管理控制台修改

这样就可以做到设计器和生产环境都使用外联库,而且开发环境的测试数据,不会更新到生产环境。

本帖子中包含更多资源

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

x
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-12-25 17:37:36
3#
Grayson.Shang 发表于 2023-12-22 17:31
大佬您好,关于您说的这一种,我们是有一套完整的解决方案的,详细的话咱们可以参考我们最佳实践
实用技巧 ...

那 表结构呢,怎么做到数据隔离,结构相同
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-25 18:08:33
4#
因为数据库本身就不是一样的,所以数据就是隔离的,而想要做到表结构一致的话,只需要在每次修改设计器表结构之后,半覆盖发布一下,将设计器表结构同步到服务器对应的数据库中,就可以了
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-12-26 21:01:26
5#
本帖最后由 xiaoz 于 2023-12-26 21:41 编辑
Grayson.Shang 发表于 2023-12-25 18:08
因为数据库本身就不是一样的,所以数据就是隔离的,而想要做到表结构一致的话,只需要在每次修改设计器表结 ...

那全覆盖呢会不会把生产环境也覆盖掉了,,还有外置库的备份问题是不是直接可以在服务管理器去备份,不用到外联库中单独设置呢
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-27 14:53:03
6#
xiaoz 发表于 2023-12-26 21:01
那全覆盖呢会不会把生产环境也覆盖掉了,,还有外置库的备份问题是不是直接可以在服务管理器去备份,不用 ...

这一点还真不是的,活字格的全覆盖,对于内置库和外联库是有比较明显的区别,其实在7.0之前,全覆盖和半覆盖只对内建表有效,在7.1及以后的版本增加了对外联库半覆盖的功能。

而全覆盖,并没有增加这个功能,也没有必要,因为只要将连接字符串从开发数据库切换到生成环境就可以获取到生产数据库,除此之外,比如数据库连接工具也可以直接连接正式库和测试库,在正式库备份,在测试库还原也可以达成类似的效果。

所以全覆盖,并不会修改外联库的数据。

还有你后面提到的另一个问题,活字格服务器上的应用数据备份,以及用户数据备份,都只会对内建库生效,对于外联库,并不会生效,所以当咱们的应用中一些表使用了外联库,或者用户信息迁移到外联库,都是需要自己手动备份的,在管理控制台并不能备份外联表。

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部