错误消息
“基础 DBMS 错误”
此为一般性的错误消息,可以在 SDE for Oracle 的各种上下文中发生。 本文档将涵盖此错误的两个常见实例:
1. 由于 SDE 图层与 RDBMS 中的另一个表格连接,因此创建了数据库主题。
2. 由于 SDE 图层与 RDBMS 中的另一个表格连接,因此对数据库主题进行了分类。
原因
在这两种情况下,错误都是由于 SDE 图层表和连接表中的重复字段名称造成的。
解决方案或解决方法
- 创建数据库主题时,可在向导的最后一步在表中选择要加载到 ArcView 的列。 要避免该错误,需禁用其中一个重复列。 例如,当 SDE 图层和 DBMS 表都包含名为 SUB_REGION 的列时,在其中一个表中取消选中此列。
- 如果尝试对生成的数据库主题进行分类,但主题中包含的字段名在两个表中重复,则仍会发生此错误。 要避免此错误,请在 DBMS 中创建一个视图,其中包含 DBMS 表中的所有列,但在 SDE 图层表中共享相同名称的列除外。 使用 SQL 查询向导加载图层时,将视图连接到 SDE 图层,而不是 DBMS 表。