甲骨文非空间故障排除
以下建议通常有助于检测和解决常见的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客户端软件的文件夹的顶层。 |
所有 |
|
/ opt2 / oracle / app / oracle |
ORACLE_HOME |
Oracle产品文件夹。 |
Linux、UNIX |
|
/ opt2 / oracle / app / oracle / |
ORACLE_SID |
主机数据库实例的系统ID。 |
所有 |
|
FME |
LD_LIBRARY_PATH |
将搜索共享对象的文件夹列表。 此列表必须包括 |
Linux、Mac | $ {LD_LIBRARY_PATH}: {FME_HOME}: {ORACLE_美元 |