Windows 7。
我不断收到Ora err无法解析tns名称的信息,而我所有经过验证的好名字都位于tnsnames.ora中。我的PATH中有多个Oracle,也许就是这个原因。所以我用tnsping找出来。
tnsping myserver
这是输出:
Used parameter files:
C:\oracle64\product\12.1.0.2\client_1\network\admin\sqlnet.ora
TNS-03505: Failed to resolve name
tnsnames.ora与sqlnet.ora位于同一文件夹中,为什么tnsping不使用它?
答案 0 :(得分:2)
因为,也许您没有设置TNS_ADMIN
环境。变量,因此找不到tnsnames.ora
文件。不仅使用TnsPing,而且使用其他所有方法,将此变量设置为指向文件夹也是统一使用同一tnsnames文件的 only 方法。
答案 1 :(得分:0)
它实际上可能已经使用了您的tnsnames文件。 tnsping
仅显示类似消息
Used TNSNAMES adapter to resolve the alias
使用tnsnames
找到匹配项时。
您可能会考虑设置一些diagnostic parameters in sqlnet.ora
来更详细地跟踪问题。