如何处理多个 Oracle 主目录?

ber*_*d_k 7 oracle

在我的桌面上,我在不同的家中安装了 Oracle 客户端和 Oracle ODAC。我需要 ODAC,因为客户端安装中的 ADO 组件无法正确处理 CLOB 数据。

我想我不能没有客户端安装,因为我需要一些 odbc 组件。

现在我必须维护 tnsnames.ora 文件的副本。我知道要做的事情是小心地保持两个 tnsnames.ora 同步。

对于这样的场景有更好的解决方案吗?

Jus*_*ave 8

假设您不想要多个 tnsnames.ora 文件,最简单的选择是将TNS_ADMIN 环境变量设置为指向您想要在机器上维护的一个 tnsnames.ora 文件。然后,TNS_ADMIN在查找本地 Oracle Home 的 tnsnames.ora 文件中的条目之前,机器上的所有Oracle Home将使用设置指定目录中的 tnsnames.ora 文件。