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

來源:互聯網
上載者:User

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

 

1.  問題情況

      一位開發人員,在windows環境上新增ORACLE用戶端,配置好“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)      在伺服器本機(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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.