【Desktop】工具错误码- 00120: 查询表具有复杂查询

【问题描述】
独立表是由复杂 SQL 查询定义的查询表,而且您正在发布到 ArcGIS for Server。
已邀请:

EsriSupport

赞同来自:

【解决方案】
更改 SQL 查询,使其不再复杂。查询应该是简单的。以下是常见的示例:SELECT * FROM Test.dbo.US_States。或者,如果不需要独立表也可将其移除。
【更多信息】
发布到 ArcGIS for Server 时要求使用简单的 SQL 查询定义查询表。以下是常见的示例:SELECT * FROM Test.dbo.US_States。简单查询可包含表中的字段子集,例如 SELECT objectid, pop2000, pop2010 FROM Test.dbo.US_States。进行发布时不支持 WHERE 子句和连接;例如,无法发布在简单查询中选择了行子集的查询表,因为该表受 WHERE 子句的控制。了解有关为 ArcGIS for Server 创作要素服务的详细信息 查询图层是由 SQL 查询定义的图层或独立表。通过查询图层可将空间信息和非空间信息都存储在 DBMS 中,从而使这些信息可以轻松地整合到 ArcMap 中的各 GIS 项目。由于查询图层将通过 SQL 对数据库表和视图进行直接查询,所以查询图层所使用的空间信息不需要位于地理数据库中。 在 ArcMap 中进行操作时,可以通过定义 SQL 查询来创建查询图层。然后针对数据库中的表和视图运行查询,并将结果集以图层或独立表的形式(取决于查询本身)添加到 ArcMap 中。了解有关查询图层的详细信息了解有关创建查询图层的详细信息了解有关为 ArcGIS for Server 制作要素服务的详细信息

【原文链接】
http://resources.arcgis.com/zh-cn/help/main/10.2/00sq/00sq000000ps000000.htm

要回复问题请先登录注册