错误消息
自 ArcGIS Server 10.3 起,在 ArcGIS Server REST API 中执行地图服务\图层查询可能会导致以下错误:
错误: “不支持分页”。
使用“结果偏移”和“结果记录计数”参数来查询服务以定义返回的记录数时会遇到此错误。
原因
当“高级查询功能:支持分页”选项设置为“false”时,数据库管理系统 (DBMS) 版本不支持分页。
解决方案或解决方法
在 ArcGIS Server REST API 中查询地图服务/图层时,“高级查询功能:支持分页”选项必须设置为“true”。 此功能由发布服务的数据的基础 DBMS 版本决定。
由于无法启用或禁用分页,因此如果遇到上述错误消息,则需要升级至支持分页的 DBMS 版本。
以下是已知开始支持分页的 DBMS 版本列表:- Microsoft SQL Server Enterprise/Express 2012
- Oracle 12c
- PostgreSQL 9.1
要确定 DBMS 版本是否支持分页高级查询,请执行以下步骤:- 转至 ArcGIS REST 服务目录,选择服务,然后选择要查询的图层。
- 可以观察到支持高级查询选项设置为 true,但要利用分页,高级查询功能:支持分页选项也必须设置为 true。