“TNS-03505:無法解析名稱”問題解決一例


 

1.  問題情境

      開發人員,在windows新環境ORACLEclient。配置“tnsnames.ora”后,准備連接Linux環境的ORACLE數據庫,使用tnsping報TNS-03505:無法解析名稱 錯誤,請求解決。

2.  “tnsnames.ora”文件配置內容

# TNSNAMES.ORA Network Configuration File: $ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora

# Generated by Oracle configuration tools.

 

SINGLE =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.150)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SID = single)

    )

  )

檢查上述配置內容。連接串配置是沒有問題的。

3.  分析問題

(1)      首先ping 192.168.1.150,是通的

(2)      然后telnet 192.168.1.150 1521,也是通的

(3)      在server本機(192.168.1.150)上tnsping single,也是通的

(4)      這時懷疑“tnsnames.ora”文件是不是有問題,以下是文件圖標

    

      發現sqlnet.ora文件和“tnsnames.ora”文件圖標居然有差異。預計是不由於該文件是手動創建的。由於OS上沒有顯示文件擴展名,實際上名稱是一個tnsnames.ora.txt的記事本文件

(5)      確認文件是不是一個tnsnames.ora.txt文件

      在windows上顯示文件的擴展名稱,果然如此。截圖如上:

  

4.  解決處理

在顯示文件擴展名稱的方式下,去除tnsnames.ora.txt文件的.txt后綴,再次在客戶機上tnsping single,成功。

 

 

本文作者:黎俊傑(網名:踩點),從事”系統架構、操作系統、存儲設備、數據庫、中間件、應用程序“六個層面系統性的性能優化工作

歡迎增加 系統性能優化專業組,討論性能優化技術。

群號:258187244

版權聲明:本文博客原創文章,博客,未經同意,不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM