甲骨文非空间故障排除

以下建议通常有助于检测和解决常见的Oracle数据库连接问题。

  • 确保您可以使用服务、用户名和密码连接到数据库SQL * +.
  • 请考虑是否使用tns别名(tnsnames.ora)或直接连接。在将工作空间移动到新系统时,经常会忽略TNS别名配置,并且当工作空间中包含一个新的Oracle Reader或Writer首次发布到FME服务器时,这通常是一个问题。检查tnsnames.ora一个条目的文件。
  • 如果使用tnsnames.ora使用Oracle Instant client,确保TNS_ADMIN环境变量,并指向包含tnsnames.ora文件。
  • 如果您已经安装了较老版本的Oracle完整客户端软件,请确保您的路径变量具有当前版本的Oracle文件夹第一个,先于其他任何Oracle软件,包括WebDB包。
  • 确保所使用软件的位版本与Oracle客户端位版本相匹配。例如,FME 32位需要路径中的Oracle 32位客户端。
  • 如果您正在使用数据库连接在工作区中,确保连接已发布到新系统。
  • 应定义以下环境变量:

变量

内容

平台 笔记

样本值

ORACLE_BASE

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

所有
  • 只有在安装了完整的Oracle客户机的系统上运行时才需要。
  • 不需要Oracle Instant client(在PATH环境变量中配置)。

/ opt2 / oracle / app / oracle

ORACLE_HOME

Oracle产品文件夹。

Linux、UNIX
  • Oracle 11及以上版本不需要。
  • 只有在安装了Oracle数据库的系统上运行时才需要。

/ opt2 / oracle / app / oracle /
产品

ORACLE_SID

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

所有
  • 仅当数据库配置了SID而不是服务时才相关。

FME

LD_LIBRARY_PATH

将搜索共享对象的文件夹列表。

此列表必须包括FME_HOME路径,以及自由的子文件夹ORACLE_HOME.

Linux、Mac

$ {LD_LIBRARY_PATH}: {FME_HOME}: {ORACLE_美元
家}/ lib