在创建引用空间数据库或数据仓库的查询图层时,请注意以下要求:
- 必须采用当前使用的 ArcGIS 版本支持的数据库管理系统或云数据仓库版本。 使用受支持的数据库和云数据仓库中的链接以检查受支持的数据库和版本。
- 查询图层定义中必须包括在查询图层中用作对象 ID 的唯一的、非空的列或列组合,才能使用桌面应用程序中的查询图层。
- 要从关系数据库或云数据仓库发布数据,查询图层必须包含一个唯一的、自动递增的整数列,且该列不允许将空值用作对象 ID。 如果您要发布的表没有这种列,则必须添加一列。 有关详细信息,请参阅唯一标识符字段。
- 如果查询图层访问的是关系数据库中的数据,数据库必须支持 SQL 空间类型。 根据您所使用的数据库类型,您可能需要配置空间类型。 例如,空间类型随附在 Dameng 中,但是必须对其进行初始化才能使用该空间类型。
- 查询名称限制为 158 个字符。 在目录窗格或“目录视图”中将要素类或表从数据库连接添加到地图时,查询图层的默认名称为表的完全限定名称。 如果数据库或云数据仓库中源表的完全限定名称包含超过 158 个字符,则从目录窗格或“目录”视图将其添加到地图时将失败。 在这些情况下,使用新建查询图层对话框创建查询图层,并定义的查询图层名称不得超过 158 个字符。。
- 大多数情况下,必须在每个要创建查询图层的客户端计算机上安装并配置数据库管理系统客户端。 如果您的登录账户没有在计算机上安装软件的权限,请联系您的信息系统部门对计算机做相应设置,以实现数据库连接。