Erik.Xue 发表于 2022-9-7 10:54:23

活字格8.0 update1新功能解密:三十三、修改用户信息数据库类型支持数据迁移

本帖最后由 Joe.xu 于 2022-9-8 08:52 编辑

哈喽,有老铁还记得这篇帖子吗?
一看就会,超有用活字格技能:一百一十九、将用户信息内置库转为外联库的技巧


我们在7.0版本中引入了用户信息数据库可以设置为外联数据库的功能,但此功能中有一个小小的“缺陷”,使用过的小伙伴应该深有体会。。。

一、小“缺陷”

当我们服务管理器在使用一段时间后,肯定会创建、同步很多用户、角色、组织结构等,此时如果需要将用户信息数据库迁移到外联数据库中,在服务管理器——设置——用户信息数据库配置中,更换为了其他数据库:


当我们更换完成后,会发现原来的用户、角色、组织结构数据全部都“消失”了!!!

原因在于,当切换了用户信息外联库之后,活字格在外联库中新建了所需要的几十张用户信息的数据表,但是数据并没有同步过去。所以我们看到的结果就是用户、角色、组织结构的信息都没有了。

关于用户信息数据表的解释可以参考此贴:活字格7.0新功能解密:三十一,用户信息数据表内容
为了解决此问题,就有了上面的那个“技巧”贴,用于帮助大家“临时性”解决该问题。

二、新版功能

此刻,为了能彻底解决这个问题,让格友们用的更加舒服、贴心,8.1版本新增了功能——更改用户数据库后会自动同步原来数据库中的用户信息数据!!!

三、功能演示

首先我们先新建几个用户,此时用户信息数据库选择的是内置库——SQLite。



接着,我们将用户信息数据库切换为外联库SQLServer:



重启服务后,我们发现之前的用户数据还都在:


这样一来,就大大方便了我们的使用步骤,实现了“一键切换”~

是不是更强大了~~~




页: [1]
查看完整版本: 活字格8.0 update1新功能解密:三十三、修改用户信息数据库类型支持数据迁移