在我们的LINUX系统中,由于一些安全原因,我们需要使用另一个tnsnames.ora文件测试数据库连接,而不是直接在/network/admin下的默认文件中进行更改。因此,在设置$ORACLE_HOME之后,我们还设置了TNS_ADMIN,它指向需要使用的虚拟tnsnames。
例如:export TNS_ADMIN=/psapps/ADMIN/tnsnames.ora
然而,即使设置了这个文件,当尝试tnsping时,Oracle仍然使用默认的tnsnames.ora
这件事有什么建议吗?
最佳答案
TNS_ADMIN应该指向一个目录,而不是一个特定的文件。
此目录中可以有其他文件,例如sqlnet.ora。