TNSNAMES.ORA在哪里?

时间:2015-11-25 03:03:57

标签: oracle odbc tnsnames ora-12170

我正在使用Windows ODBC服务器并使用Oracle ODBC驱动程序访问Oracle数据库。我有Oracle ODBC连接,可以在这台机器上正常工作。

但是我想添加一个新连接,在测试时我得到了错误

Unable to connect
SQL State=S1000
[Oracle][ODBC][Ora] ORA-12170: TNS: Connect timeout occurred

我认为,虽然我不是DBA,但这与我的TNS服务名称有关,而不是在TNSNAMES.ORA中,它将oracle指向正确的服务器,端口等。

但是我找不到TNSNAMES.ORA

我有一个ORACLE_HOME环境变量,但它是空的。

我在哪里可以找到此文件或以其他方式配置我的TNS名称?

2 个答案:

答案 0 :(得分:0)

tnsnames.ora位于Windows上的ORACLE_HOME\network\admin directory中。 Oracle主目录通常在Windows中为C:\app\oracle_account\product\12.1.0\dbhome_1

答案 1 :(得分:0)

如何在 Windows 上找到“TNSNAMES.ORA”

步骤 1) 请检查您的系统上是否安装了 Oracle。 在 Cmd 上,输入“sql plus” enter image description here

  1. 然后控制面板 -> 高级系统设置 ->

enter image description here

3)在“高级”选项卡上,选择“环境变量” 然后检查系统变量上的“Oracle”或“TNS_ADMIN”。

enter image description here

  1. 此处,在“TNS_ADMIN”上将获取 TNS 文件的路径

enter image description here