记一次问题定位:plsql配置tnsnames不生效

今天同事让帮忙定位问题原因。在我本机环境上是没问题的。但是在他的环境上,怎么配置都不行。后来发现是因为TNS的环境变量配置错误了

配置tnsnames有两种方式

方法一:在Oracle client(instantclient)目录下,创建network/admin/,然后将tnsnames.ora文件放到该目录下。因为是到默认路径查找tnsnames.ora文件,所以本方法受到“首选项集==>Oracle Home选项”的影响。如果Oracle Home没配置将不会生效。

方法二:tnsnames.ora可以放到任意目录,使用环境变量TNS_ADMIN,将所在目录配置到系统环境变量即可。

注意:TNS_ADMIN优先级高于方法一中的默认目录,所以,一旦环境变量配置错误,方法一也会失效。

效果如下:

记一次问题定位:plsql配置tnsnames不生效_第1张图片

你可能感兴趣的:(数据库,数据库)