即使在设置 TNS_ADMIN 之后,Oracle 使用默认的 tnsnames.ora
Even after setting TNS_ADMIN, Oracle uses the default tnsnames.ora
在我们的 LINUX 框中,由于某些安全原因,我们需要使用替代 tnsnames.ora 文件来测试数据库连接性,而不是直接在 [=16] 下的默认文件中进行更改=].为此,在设置 $ORACLE_HOME 之后,我们还设置了 TNS_ADMIN,它指向我们需要使用的虚拟 tnsnames。
例如:导出 TNS_ADMIN=/psapps/admin/tnsnames.ora
然而,即使设置了这个文件,当尝试 tnsping 时,Oracle 仍然使用默认的 tnsnames.ora
在这件事上有什么建议吗?
TNS_ADMIN 应该指向目录,而不是特定文件。
该目录下可以有其他文件,例如sqlnet.ora.
在我们的 LINUX 框中,由于某些安全原因,我们需要使用替代 tnsnames.ora 文件来测试数据库连接性,而不是直接在 [=16] 下的默认文件中进行更改=].为此,在设置 $ORACLE_HOME 之后,我们还设置了 TNS_ADMIN,它指向我们需要使用的虚拟 tnsnames。 例如:导出 TNS_ADMIN=/psapps/admin/tnsnames.ora 然而,即使设置了这个文件,当尝试 tnsping 时,Oracle 仍然使用默认的 tnsnames.ora
在这件事上有什么建议吗?
TNS_ADMIN 应该指向目录,而不是特定文件。
该目录下可以有其他文件,例如sqlnet.ora.