一次網路連線錯誤的診斷
今天幫同事解決一個sqlplus無法連線到資料庫的問題。
在透過9i的客戶端連線10g的rac環境時,出現了ORA-12054錯誤:
E:>sqlplus test@testrac
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 5月 8 18:40:18 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
輸入口令:
ERROR:
ORA-12504: TNS: 監聽程式在 CONNECT_DATA 中未獲得 SID
透過tnsping檢查,發現配置正常:
E:>tnsping testrac
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 08-5月 -
2007 18:42:00
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的引數檔案:
E:oracle10.2networkadminsqlnet.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.1
98.224)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVER_NAME = testra
c)))
OK (10 毫秒)
如果新增在TESTRAC配置中新增(SID = TESTRAC1)資訊,則可以正常登陸。
查了半天問題,最後發現同事在手工編輯TNSNAMES.ORA的時候,出現了拼寫錯誤,將SERVICE_NAME拼錯為SERVER_NAME,於是產生了上面的錯誤。
將其改正後,錯誤消失。
TESTRAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.224)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testrac)
)
)
E:>sqlplus test@testrac
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 5月 8 18:52:52 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
輸入口令:
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL>
看來Oracle並不對tnsnames中錯誤的引數名稱進行檢測,而僅僅是忽略。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69269/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 無線網路異常的一次診斷
- 一次網路問題的診斷(二)
- 網路連線出現意外錯誤
- 判斷網路是否連線
- win10ip地址配置錯誤網路無法連線怎麼辦 ip地址配置錯誤網路無法連線的方法Win10
- 網路診斷工具的使用
- ORA-3113錯誤就是說連線到資料庫的網路中斷了。資料庫
- 使用error stack診斷特定錯誤資訊Error
- Win10系統連線網路時提示無法連線到此網路錯誤如何解決Win10
- DIY工程寶,網路診斷,攝像頭除錯除錯
- 記錄一次一次監聽無法連線的錯誤
- 網路連線斷開如何解決 win10系統網路連線經常斷開Win10
- 【PHP Whoops】錯誤&異常 診斷元件PHPOOP元件
- Mac OSX網路診斷命令Mac
- 寬頻連線錯誤678 寬頻連線錯誤691錯誤的解決辦法
- 幾個常用的網路診斷命令
- 解鎖伺服器連線狀態新姿勢:tcping工具助你高效診斷網路連通性伺服器TCP
- 判斷是否能連線網際網路
- 使用ErrorStack進行錯誤跟蹤及診斷Error
- 使用ErrorStack進行錯誤跟蹤及診斷!Error
- 診斷並解決ORA-04031 錯誤
- 網站連線資料庫配置錯誤網站資料庫
- 網站提示資料庫連線錯誤網站資料庫
- 前端網路診斷技術方案前端
- 一個java中呼叫bash指令碼錯誤的診斷Java指令碼
- perl連線Oracle錯誤Oracle
- 俄羅斯成功斷開全球網際網路連線
- 利用errorstack事件進行錯誤跟蹤和診斷Error事件
- AIX_故障診斷_0516-062錯誤AI
- ASM啟動ORA-27125錯誤診斷ASM
- 使用ErrorStack進行Oracle錯誤跟蹤及診斷ErrorOracle
- 使用ERRORSTACK進行錯誤跟蹤及診斷(轉)Error
- Win10系統下網路診斷在哪_win10系統如何使用網路診斷Win10
- 使用MTR命令診斷網路問題
- 學習網路診斷命令 - tracert
- 網路自查 用Pathping命令診斷網路故障(轉)
- 配置tnsping跟蹤來診斷Oracle Net連線Oracle
- NetDiag 是一個由 Microsoft 提供的網路診斷工具,用於幫助管理員和使用者診斷和排除網路連線和配置方面的問題。它主要用於在 Windows 作業系統中分析和診斷與網路連線相關的問題,尤其是在 Active Directory 環境中的問題。ROSWindows作業系統