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

QQ登录

只需一步,快速开始

zhangsheng

中级会员

54

主题

225

帖子

723

积分

中级会员

积分
723
zhangsheng
中级会员   /  发表于:2025-6-3 16:00  /   查看:71  /  回复:1
本帖最后由 Brian.Zhang 于 2025-6-4 18:45 编辑

老师好:

       活字格服务器允许用户表A与应用数据表B分别部署在不同的数据库,这个设计减少了用户维护工作量。
       如设计器工程文件如果使用的是外联库C,访问用户表默认的是设计器指向的数据连接。该应用发布后,经过在服务器上修改应用的数据连接为B后,该应用服务端命令访问用户表会指向B用户表(活字格服务器会在应用数据连接指向的数据库中自动创建用户表、流程表)。
       这就造成了不同步:服务器根据流程等分配责任人时,自动采用的是A库;服务端命令访问用户表时,指向的是B。
       个人建议:在设计器工程文件设计过程中,考虑未来服务器布置应用后,相同名称的用户表有可能对应两个数据库,可否增加两个系统变量,分别代表将来服务器的应用数据库连接与用户数据库连接,开发者可以将用户表与用户自建表标志为用户数据库连接,这样应用发布后修改用户数据库的时候,系统可以知道具体那些表需要在用户数据库建立。
        当然也可以统一都指向用户数据库,那样的话应用发布后重新指定用户数据库的时候,可能还有必要同时把应用数据库里已经创建的用户表删除(因为应用数据库创建在先,并不知道后面是否另行指定用户数据库)。不过因为系统无法区分数据表的性质,这个方案无法解决有关用户表+自建表视图的问题。
        

1 个回复

倒序浏览
Brian.Zhang
超级版主   /  发表于:2025-6-4 18:44:51
沙发
了解,感谢您的反馈,这个我们确定一下给您回复哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部