错误

错误:无法绘制一个或多个图层:使用了无效的 SQL 语句 []

Last Published: April 25, 2020

错误消息

注意: 本文适用于 ArcGIS 8.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。

单击“添加路径事件”或“显示路径事件”对话框上的“确定”按钮以显示 ArcSDE for Coverage 数据上的事件时会产生以下错误:

“无法绘制一个或多个图层:使用了无效的 SQL 语句 []”

原因

尝试显示路径事件时,动态分段算法会将大部分 SQL 查询传递给 ArcSDE for Coverages 数据库。 为了提高性能,在构建必要的 SQL 语句时,显示算法需要将多个路径键值一同解析。 如果您的路径键字段定义为字符或双精度,则可能具有很长的路径和事件键值。

ArcSDE for Coverage SQL 语法不能超过 320 个字符,当使用具有很长值的路径键时,创建的 SQL 表达式很容易超过该限制。

解决方案或解决方法

使用较短值的路径键。

文章 ID:000003419

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容