[英]Configuring tnsnames.ora, listener.ora anf sqlnet.ora to connect visual studio 2010 to oracle
[英]Why TnsPing only use sqlnet.ora but not tnsnames.or?
Windows 7的。
當我所有經過驗證的好名字都駐留在tnsnames.ora中時,我不斷收到Ora err無法解析tns名稱的信息。 我的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不使用它?
因為,也許您尚未設置TNS_ADMIN
env。 變量,因此找不到tnsnames.ora
文件。 不僅對於TnsPing,而且對於其他所有方面,設置指向文件夾的變量都是始終使用同一tnsnames文件的唯一方法。
它實際上可能使用了您的tnsnames文件。 tnsping
只顯示一條消息
Used TNSNAMES adapter to resolve the alias
當它使用tnsnames
找到匹配項時。
您可能會考慮在sqlnet.ora
中設置一些診斷參數來更詳細地跟蹤問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.