达梦数据库OPTIMIZER OR NBEXP参数bug导致EAS用户管理界面查不到任何用户

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

达梦数据库OPTIMIZER OR NBEXP参数bug导致EAS用户管理界面查不到任何用户

问题描述

已出现的信创环境:达梦数据库+麒麟银河操作系统+EAS Cloud V8.6/ EAS Cloud V8.8

信创环境下EAS Cloud服务端软件安装成功后,打开EAS Cloud客户端用户管理界面查不到任何用户,而查看权限三维查看-组织可以查看到用户。如下图所示:

解决方案

原因分析:                                                                       

1、当SQL语句中有OR过滤拼接条件如AND ("PM".FIsPrimary = 1 OR ("PM".FIsPrimary IS NULL)) ,发现SQL语句执行完查不出数据,目前初步分析可能是达梦数据库的bug导致。

2、在达梦数据库SQL语句中OR条件左右两边内容做为整体进行判断而没有分开多条SQL语句用union进行合并方式处理,会导致有些SQL语句执行不出数据。

解决方法:

1、找到配置好的达梦数据库实例所在文件夹(如C:\dmdbms\data\DAMENG)的位置,找到 dm.ini 文件,修改达梦数据库的参数,OPTIMIZER OR NBEXP的参数值由非0值改为0。

2、参数修改后重启达梦数据库服务,让改的参数生效。

达梦数据库OPTIMIZER OR NBEXP参数bug导致EAS用户管理界面查不到任何用户

问题描述已出现的信创环境:达梦数据库+麒麟银河操作系统+EAS Cloud V8.6/ EAS Cloud V8.8信创环境下EAS Cloud服务端软件安装成功后...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息