1、增加一个系统选项KEY_ALLOW_DIRECT_EXECUTE_SQL,默认是开启的状态,如果有安全需要的客户 可以设置KEY_ALLOW_DIRECT_EXECUTE_SQL=false,关闭此接口的调用
2、 参考wiki基于数据模型取数接口
https://wiki.smartbi.com.cn/pages/viewpage.action?smt_poid=43&pageId=136905788
3、参考SMS-35376 中在
Components/Composite.Implement/src/java/smartbi/composite/postupgrade/PostTask_new.java 增加一个系统选项 KEY_FORBIDDEN_DIRECT_EXECUTE_SQL = true 禁止新用户调用此接口
种子库需要【系统设置-高级选项】(知识库对应表t_systemconfig)添加设置项:KEY_FORBIDDEN_DIRECT_EXECUTE_SQL = true。