Oracle Spatial对象故障排除

尝试连接到Oracle数据库时有时会出现问题。这几乎总是由于用户环境的错误配置。以下建议通常可以帮助检测和克服这些问题:

  • 对于Oracle Spatial对象读取器可用的表,它需要一个条目user_sdo_geom_metadata.表定义几何列,空间范围和可选的数据的SRID。
  • 确保您可以使用服务名称,用户名和密码连接到数据库SQL * Plus.
  • 确保你的Oracle_Home.环境变量已正确设置:有关详细信息,请参阅Oracle文档。这是某些特定版本的oracle所必需的,即使是可能需要SQL * Plus.没有它,看起来正确运作。
  • 如果安装了旧版本的Oracle客户端软件,请确保您的路径变量具有当前版本的Oracle文件夹第一,在任何其他Oracle软件之前,包括WebDB包。
  • 在UNIX上运行时,应定义以下环境变量:

变量

内容

样本值

Oracle_Base.

安装了Oracle客户端软件的顶级文件夹。

/ opt2 / Oracle8i / app / Oracle

Oracle_Home.

Oracle产品文件夹。

/ opt2 / Oracle8i / app / Oracle /
产品.8.1.5

Oracle_sid.

主机数据库实例的系统ID。

FME.

ld_library_path.

将搜索共享对象的文件夹列表。此列表必须包含fme_home.路径,以及lib子文件夹Oracle_Home.

$ {ld_library_path}:
$ {fme_home}:
$ {Oracle_Home} / lib