本章汇集了 DB2 Spatial Extender 返回给用户的信息。每个信息都有一个标识符。 以字母 E 结束的标识符表示错误信息; 以 W 结束的标识符表示警告信息;以 I 结束的标识符表示一般信息。
DBA7200E | 选择了 10 列以上作为地理编码器的输入 |
说明: 最多可选择 10 列作为地理编码器的输入。
用户响应: 将列名从“选择的列”框移动到“可用列”框, 直到“选择的列”框只列示十个名称或更少为止。
DBA7201E | 未对 Spatial Extender 操作启用数据库。 |
说明: 在可使用 Spatial Extender 之前,必须对 Spatial Extender 启用数据库。
用户响应: 用鼠标右键单击数据库并从菜单中选择 Spatial Extender --> 启用。
GSE0000I | 操作成功完成。 |
GSE0001E | Spatial Extender 不能在用户 ID "<user-id>" 下执行请求的操作 ("<operation-name>")。 |
说明: 在不具有执行此操作的特权或权限的用户 ID 下请求了此操作。
用户响应: 查阅文档以查明正确的授权是什么或从 Spatial Extender 管理员那里获取正确的授权。
GSE0002E | "<value>" 不是 "<argument-name>" 自变量的有效值。 |
说明: 输入的值不正确或有拼写错误。
用户响应: 查阅文档或咨询 Spatial Extender 管理员以查明需要指定什么值或值的范围。
GSE0003E | 因为未指定自变量 "<argument-name>",所以 Spatial Extender 不能执行请求的操作。 |
说明: 未指定此操作所需的自变量。
用户响应: 给自变量 "<argument-name>" 指定想要的值;然后再次请求该操作。
GSE0004W | 未对自变量 "<argument-name>" 求值。 |
说明: 请求的操作不使用自变量 "<argument-name>"。
用户响应: 无需操作。
GSE0005E | Spatial Extender 不能处理您创建名为 "<object-name>" 的对象的请求。 |
说明: 对象 "<object-name>" 已存在,或您没有创建它的适当许可权。 它可以是表、列、触发器、索引、文件或其他种类的对象。
用户响应: 若 "<object-name>" 是想要的对象,则无需操作。 否则,应正确地指定该名称并验证您具有创建该对象的正确许可权。
GSE0006E | Spatial Extender 不能对已启用或注册的对象 "<object-name>" 执行请求的操作。 |
说明: 已启用或已注册对象 "<object-name>",或它已存在。 它可以是层、索引、Spatial 参考系、坐标系、地理编码器或其他种类的对象。
用户响应: 确保对象 "<object-name>" 存在并再次提交请求。
GSE0007E | Spatial Extender 不能对尚未启用或注册的对象 "<object-name>" 执行请求的操作。 |
说明: 尚未启用或注册对象 "<object-name>"。 它可以是层、索引、Spatial 参考系、Spatial 坐标系、地理编码器或其他种类的对象。
用户响应: 启用或注册对象 "<object-name>"。然后再次提交请求。
GSE0008E | 发生了意外的 SQL 错误 ("<sql-error-message>")。 |
用户响应: 在 SQL 错误信息 "<sql-error-message>" 中查找与 SQLCODE 相关的详细信息。 必要时,与 IBM 服务代表联系。
GSE0009E | 不能对已存在的对象 "<object-name>" 执行请求的操作。 |
说明: "<object-name>" 已存在于数据库或操作系统中。 它可以是文件、表、视图、列、索引、触发器或其他种类的对象。
用户响应: 确保在尝试存取对象时正确指定它。必要时,可删除该对象。
GSE0010E | 不能对可能不存在的对象 "<object-name>" 执行请求的操作。 |
说明: 数据库或操作系统中不存在 "<object-name>"。 它可以是文件、表、视图、列、索引、触发器、文件或其他种类的对象。
用户响应: 确保具有存取该对象的正确许可权。若具有此许可权而该对象不存在,则需要创建它。
GSE0011E | Spatial Extender 不能禁用或注销对象 "<object-name>"。 |
说明: "<object-name>" 依赖于另一对象。"<object-name>" 可以是 Spatial 参考系、层、地理编码器或其他种类的对象。
用户响应: 查阅文档以查找 "<object-name>" 可依赖什么种类的对象。 然后除去 "<object-name>" 所依赖的特定对象。
GSE0012E | 因为未将全限定 Spatial 列 "<layer-schema.layer-name.layer-column>" 注册为表层,所以 Spatial Extender 无法处理您的请求。 |
说明: 在可执行与全限定 Spatial 列 "<layer-schema.layer-name.layer-column>" 相关的某些操作之前, 必须将该列注册为表层(例如,启用它的索引,启用地理编码器以批处理方式填充它或自动更新它)。
用户响应: 通过检查 Spatial Extender 目录中的 DB2GSE.GEOMETRY_COLUMNS 视图, 确保已将全限定 Spatial 列 "<layer-schema.layer-name.layer-column>" 注册为表层。还要确保包含此列的表也包括有效的对应属性列。
GSE0013E | 未对 Spatial 操作启用数据库。 |
说明: 未对 Spatial 操作启用数据库。因此,Spatial Extender 目录不存在。
用户响应: 对 Spatial 操作启用数据库。
GSE0014E | 已对 Spatial 操作启用数据库。 |
说明: 已对 Spatial 操作启用数据库。
用户响应: 验证是否已按照您的要求启用了数据库。必要时,禁用数据库。
GSE0498E | 发生了如下错误:"<error-message>"。 |
GSE0499W | Spatial Extender 发出了如下警告:"<warning-message>"。 |
GSE0500E | 指定的操作方式 ("<operation-mode>") 无效。 |
说明: 请求的操作不支持指定的方式。
用户响应: 查阅文档以查明该操作支持什么方式。
GSE1001E | Spatial Extender 无法注册名为 "<schema-name.view-name.column-name>" 的视图层和基于 Spatial 列 "<schema-name.table-name.column-name>" 的视图层。 |
说明: 尚未将指定的 Spatial 列 ("<schema-name.table-name.column-name>") 注册为表层。
用户响应: 将 "<schema-name.table-name.column-name>" 列注册为表层。
GSE1002E | Spatial Extender 无法注册名为 "<schema-name.view-name.column-name>" 的视图层和基于表 "<schema-name.table-name>" 的视图层。 |
说明: 指定的表 ("<schema-name.table-name>") 不会直接或间接作为视图 "<schema-name.view-name.column-name>" 的基础。
用户响应: 查明视图 "<schema-name.view-name.column-name>" 的基表是什么, 并指定此表。
GSE1003E | Spatial Extender 无法存取名为 "<schema-name.object-name>" 的表或视图中名为 "<column-name>" 的列。 |
说明: 表或视图 "<schema-name.object-name>" 没有名为 "<column-name>" 的列。
用户响应: 检查表或视图 "<schema-name.object-name>" 的定义以查明想要的列的正确名称。
GSE1004E | Spatial Extender 无法将全限定 Spatial 列 "<schema-name.table-name.column-name>" 注册为表层。 |
说明: 列 "<schema-name.table-name.column-name>" 不具有 Spatial 数据类型, 或与基表不相关。
用户响应: 为列 "<schema-name.table-name.column-name>" 定义 Spatial 数据类型, 或确保此列是本地基表的一部分。
GSE1005E | 为视图层指定的 Spatial 参考系 ("<view-layer-spatial-reference-id>") 不同于对此层的基础表层使用的 Spatial 参考系 ("<table-layer-spatial-reference-id>")。 |
说明: 视图层的 Spatial 参考系必须与基础表层的 Spatial 参考系相同。
用户响应: 为视图层指定基础表层的 Spatial 参考系。
GSE1006E | 因为 "<spatial-reference-id>" 是无效的 Spatial 参考系 ID, 所以 Spatial Extender 无法注册您请求的层。 |
说明: 尚未启用或注册指定的参考系 ("<spatial-reference-id>")。
用户响应: 启用或注册该 Spatial 参考系。然后再次提交请求以注册该层。
GSE1007E | 当 Spatial Extender 尝试将 Spatial 列 ("<column-name>") 添加至表 "<schema-name.table-name>" 不成功时, 可能发生了 SQL 错误 (SQLSTATE "<sqlstate>")。 |
用户响应: 查看与 SQLSTATE "<sqlstate>" 相关的信息。
GSE1008E | 因为视图层的 Spatial 数据类型 "<layer-column-type>" 与基础表层 "<geo-schema.geo-name.geo-column>" 的 Spatial 数据类型 "<geo-column-type>" 不匹配,所以 DB2 Spatial Extender 无法注册视图层 "<layer-schema.layer-name.layer-column>"。 |
说明: 视图层 "<layer-schema.layer-name.layer-column>" 的 Spatial 数据类型必须与该层的基础表层 "<geo-schema.geo-name.geo-column>" 的 Spatial 数据类型匹配。这两种数据类型之间的不一致性会在处理 Spatial 数据时导致二义性。
用户响应: 确保视图层和它的基础表层具有相同的 Spatial 数据类型。
GSE1020E | "<'spatial-reference-id>" 是无效的 Spatial 参考系 ID。 |
说明: 尚未启用标识符为 "<'spatial-reference-id>" 的 Spatial 参考系。
用户响应: 确保已启用指定的 Spatial 参考系。
GSE1021E | Spatial Extender 无法启用 Spatial 参考系 "<spatial-reference-id>", 因为对应的 Spatial 坐标系 ID "<spatial-coordinate-id>" 无效。 |
说明: 未在 Spatial Extender 目录中定义标识符为 "<spatial-coordinate-id>" 的坐标系。
用户响应: 通过检查 Spatial Extender 目录中的 DB2GSE.COORD_REF_SYS 视图,验证坐标系标识符 "<spatial-coordinate-id>"。
GSE1030E | 因为 "<schema-name.table-name>" 不是基表, 所以 Spatial Extender 不能对它启用地理编码器。 |
说明: 包含想要进行地理编码的源数据的对象必须为基表。
用户响应: 确保包含想要进行地理编码的源数据的列是基表的一部分。
GSE1031E | Spatial Extender 无法启用地理编码器 "<geocoder-id>" 自动以创建方式对层 "<layer-schema.layer-name.layer-column>" 进行操作。 |
说明: 可能的解释如下:
用户响应: 若已临时使该地理编码器无效,则启用它以“重新创建”方式自动操作。
GSE1032E | Spatial Extender 无法启用地理编码器 "<geocoder-id>" 自动以重新创建方式对层 "<layer-schema.layer-name.layer-column>" 进行操作。 |
说明: 可能的解释如下:
用户响应: 若先前未以卸下方式禁用该地理编码器,或从未对此层定义它,则启用它以便以“创建”方式自动操作。
GSE1033E | 当 Spatial Extender 尝试给包含层 "<layer-schema.layer-name.layer-column>" (SQLSTATE "<sqlstate>") 的列的表添加触发器时,发生 SQL 错误。 |
说明: 触发器的用途是维护属性列(地理编码器的输入来自这些列)和 Spatial 列 (地理编码器的输出进入该列)之间的数据完整性。 当 DB2 尝试创建这些触发器时,发生 SQL 错误。
用户响应: 查看与 SQLSTATE "<sqlstate>" 相关的信息。
GSE1034E | Spatial Extender 无法以卸下方式对层 "<layer-schema.layer-name.layer-column>" 禁用地理编码器 "<geocoder-id>"。 |
说明: 可能的解释如下:
用户响应: 在尝试禁用该地理编码器之前,确定它的状态。例如,注册它了吗? 启用它了吗?然后决定是否需要以卸下方式禁用它。 例如,若从未启用它,则根本不必禁用它。
GSE1035E | Spatial Extender 无法以“使其无效”方式对层 "<layer-schema.layer-name.layer-column>" 禁用地理编码器 "<geocoder-id>"。 |
说明: 可能的解释如下:
用户响应: 在尝试禁用该地理编码器之前,确定它的状态。例如,注册它了吗? 启用它了吗?然后决定是否需要以“使其无效”方式禁用它。例如, 若已以“使其无效”方式禁用它,则不必以这种方式第二次禁用它。
GSE1036E | 当 Spatial Extender 尝试从包含层 "<layer-schema.layer-name.layer-column>" 的列的表卸下触发器时, 发生 SQL 错误 (SQLSTATE "<sqlstate>")。 |
说明: 创建了触发器来维护属性列(地理编码器的输入来自这些列)和 Spatial 列(地理编码器的输出进入该列)之间的数据完整数。 当 DB2 尝试卸下这些触发器时,发生 SQL 错误。
用户响应: 查看与 SQLSTATE "<sqlstate>" 相关的信息。
GSE1037E | Spatial Extender 无法对表层 "<layer-schema.layer-name.layer-column>" 的源数据进行地理编码, 可能是因为给指定多少属性列将为此层提供源数据的自变量指定了不正确的值 "<number-of-attributes>"。 |
说明: 错误地指定了与此层相关的属性列数,或错误地指定了这些列中的一列或多列的名称。
用户响应: 确保给此层注册了正确数目和名称的相关属性列, 或验证地理编码器的输入和输出数据的正确性。
GSE1038E | 当 Spatial Extender 尝试以批处理方式 对表层 "<layer-schema.layer-name.layer-column>" 的源数据进行地理编码时, 发生 SQL 错误 (SQLSTATE "<sqlstate>")。 |
用户响应:
GSE1050E | 指定的网格大小 ("<grid-size>") 对第一网格级无效。 |
说明: 指定了零或负数作为第一网格级的网格大小。
用户响应: 指定正数作为网格大小。
GSE1051E | 指定的网格大小 ("<grid-size>") 对第二或第三网格级无效。 |
说明: 指定了负数作为第二或第三网格级的网格大小。
用户响应: 指定零或正数作为网格大小。
GSE1052E | 当 Spatial Extender 尝试为表层 "<layer-schema.layer-name.layer-column>" 创建 Spatial 索引 "<index-schema.index-column>" 时, 发生 SQL 错误 (SQLSTATE "<sqlstate>")。 |
用户响应:
GSE1500I | 成功地对源记录 "<record-number>" 进行了地理编码。 |
说明: 成功地对包含属性数据的记录进行了地理编码。
GSE1501W | 未对源记录 "<record-number>" 进行地理编码。 |
说明: 精度级别太高。
用户响应: 用较低的精度级别进行地理编码。
GSE1502W | 找不到源记录 "<record-number>"。 |
用户响应: 确定数据库中是否存在该记录。
GSE2001E | 指定的传送文件 ("<filename>") 无效。 |
用户响应: 验证指定的文件是 SDE 传送文件且正确指定了路径名。
GSE2002E | 提供的 SQL WHERE 子句 ("<SQL-where-clause>") 无效。 |
用户响应: 检查 WHERE 子句的 SQL 语法是否正确、是否有拼写错误和无效的列名。
GSE2003E | 提供的形状值不合法。 |
用户响应: 进行检查以确保提供的形状与指定的 Spatial 列类型匹配。 若类型匹配或兼容,则几何图形的外形不合法。 检查重叠的多边形、单个点、弧线等。
GSE2004E | 传送文件模式与指定的层的模式不兼容。 |
用户响应: 进行检查以确保正确指定了模式和层名。 若模式不匹配,则装入该数据作为新表并解决模式差异。
GSE2005E | 传送文件几何图形类型与指定层的几何图形类型不兼容。 |
用户响应: 进行检查以确保正确指定了模式和层名。
GSE2006E | 名为 "<filename>" 的文件发生了 I/O 错误。 |
用户响应: 验证该文件存在,您对该文件具有适当的存取权且该文件未被另一用户使用。
GSE2007E | 发生了属性转换错误。 |
用户响应: 进行检查以确保表中的所有属性类型都是受支持的 - 例如,BLOB 数据在形状文件中不受支持。还要检查超出范围的数据值,或非法的数据值(比如错误的日期)。
GSE2008E | 调入/调出函数已用完内存。 |
用户响应: 验证有足够的内存可用。