Oracle 在哪里可以找到tnsname.ora-Debian

Oracle 在哪里可以找到tnsname.ora-Debian,oracle,debian,tnsnames,Oracle,Debian,Tnsnames,在Debian机器中,我可以使用tnsping来识别tnsname 但是我在这台机器里找不到任何tnsnames.ora。(在$ORACLE_HOME/network/admin/中没有任何内容) 那么,如何找到tnsping命令使用的tns name配置文件呢? 是否有任何命令(类似于tnsping)来定位tnsnames文件 更新:tnsping命令结果: 提前感谢没有公共位置,不同的应用程序/驱动程序应用不同的搜索路径,具有不同的顺序和先例 检查以下位置: $ORACLE\u HOME

在Debian机器中,我可以使用tnsping来识别tnsname

但是我在这台机器里找不到任何tnsnames.ora。(在$ORACLE_HOME/network/admin/中没有任何内容)

那么,如何找到tnsping命令使用的tns name配置文件呢? 是否有任何命令(类似于tnsping)来定位tnsnames文件

更新:tnsping命令结果:


提前感谢

没有公共位置,不同的应用程序/驱动程序应用不同的搜索路径,具有不同的顺序和先例

检查以下位置:

  • $ORACLE\u HOME/network/admin/
  • 当前应用程序目录
  • $TNS\u ADMIN
    (其中TNS\u ADMIN是环境变量设置)
只是为了完整性的情况下,Windows检查也

  • 注册表项
    HKLM\SOFTWARE\ORACLE\key{ORACLE\u HOME\u NAME}\TNS\u ADMIN
    (用于64位)
  • 注册表项HKLM\SOFTWARE\Wow6432Node\ORACLE\key{ORACLE\U HOME\U NAME}\TNS\U ADMIN(用于32位)
  • .NET配置文件(即
    machine.config
    和/或
    web.config

在理想情况下,它们都应该指向相同的位置,如果需要,考虑创建符号链接。


注意,可能文件
tnsnames.ora
根本不存在。在上面提到的位置创建这样的文件。

您告诉我们tnsping正在工作。。。在我的位置,tnsping工具给出了它正在使用的sqlnet.ora的确切位置。。。。tnsnames.ora应位于同一目录中

正确配置环境后,tnsnames应位于提到的目录中。当它不存在时,您可以尝试运行netca命令,配置“命名方法配置”,并添加一个带有“Locale Net Service Name configuration”的目标。此实用程序将在默认位置创建sqlnet.ora en tnsnames.ora

[oracle@somedir]$ tnsping test                                                                                                                                    

TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 27-JUL-2016 22:00:24                                                                                       

Copyright (c) 1997, 2011, Oracle.  All rights reserved.                                                                                                                   

Used parameter files:                                                                                                                                                     
/home/oracle/app/oracle/product/11.2.3/dbhome_1/network/admin/sqlnet.ora                                                                                                  


Used TNSNAMES adapter to resolve the alias                                                                                                                                
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = TEST)))             
OK (0 msec)                                                                                                                                                               

您应该包括您得到的堆栈跟踪/错误谢谢您的回答。但在这台机器中,$TNS_ADMIN不是配置。我必须配置$ORACLE_HOME和$PATH$LD_LIBRARY_运行tnsping的路径。参考此问题,您应该尝试创建该文件:我的tnsping命令不显示使用过的参数文件值。Im更新我的问题以添加结果图像。