这里,我们分享下FM中的一些知识,我们在Framework Manager中对于数据源的配置可以2中设置方式
这里的查询处理类型有2个选择
官方介绍:
数据源的查询处理属性可确定 SQL 处理是由数据库服务器执行,还是在本地进行处理。对于关系元数据,可以通过选择正确的查询处理类型来提高性能。
有两种类型的查询处理:
有限本地
数据库服务器负责尽可能多的 SQL 处理和执行。但是,某些报表或某些报表部分使用本地 SQL 处理。
仅数据库
数据库服务器负责所有 SQL 处理和执行。如果任何报表或报表部分需要本地 SQL 处理,那么将显示错误。
虽然数据库服务器运行 SQL 和报表的速度通常可能快得多,但有时本地处理也是必要的。例如,如果要创建交叉数据库联接,或者如果希望用户使用不受支持的 SQL99 函数,请选择有限本地处理。
某些复杂查询需要有限本地处理,例如必须生成 At 子句以避免重复计数的查询。
摘自一篇PPT:
limited local ——大部分的SQL处理和运行尽可能在数据库服务器上进行,然而有些报表或报表片断(report sections )使用本地SQL处理。
database only ——所有的SQL处理和运行全部由数据库服务器完成。如果任何报表或报表片断要求本地SQL处理,则会出错。
--------------
项目中,我们一般都是用仅限本地的,不然有的时候会报错,先简单记录下,下次遇到问题再来完善。