Oracle的TNS-12502 錯誤原因及解決
前幾天收到一位讀者朋友的來信,詢問以下問題:
在我的監聽日誌中出現錯誤TNS-12502: TNS:listener received no CONNECT_DATA from client
經過查詢資料瞭解到這種錯誤應該是客戶端tnsnames.ora中沒有寫 CONNECT_DA他的原因,我檢查過客戶端的機器沒有發現問題。
目前的現象:
1、每幾分鐘出現一次該錯誤(見附件),即使是在凌晨的時候也是,這段時間我們沒有開發人員在凌晨時候使用Oracle。
2、到目前為止也沒有發現客戶端機器不能正常連線資料庫的情況。
今天才有時間研究一下,對於TNS-12502錯誤,Oracle的解釋如下:
Error: ORA-12502 / TNS-12502
Text: TNS:listener received no CONNECT_DATA from client
---------------------------------------------------------------------------
Cause: No CONNECT_DATA was passed to the listener.
Action: Check that the service name resolved from TNSNAMES.ORA has the
CONNECT_DATA component of the connect descriptor.
也就是說只有在TNSNAMES.ORA檔案中不包含CONNECT_DATA時會出現此問題。
那麼當通過一些網路工具或HA工具等檢測監聽器埠時,日誌中就可能記錄如上錯誤。我們可以簡單模擬一下,在客戶端通過telnet資料庫伺服器的1521埠測試連通性:
C:>telnet 172.16.30.11 1521
此時在日誌中就會記錄如下資訊:
TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:03 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:13 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client 09-AUG-2006 16:21:22 * 12502 TNS-12502: TNS:listener received no CONNECT_DATA from client |
如果客戶端都正常的話,此類錯誤並不會影響應用,當然也可以徹底檢查詢出根本原因。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/764/viewspace-120562/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的TNS-12502錯誤原因及解決(轉)Oracle
- 資料庫連線錯誤的原因及解決方法資料庫
- ORA-39006錯誤原因及解決辦法
- 【oracle 錯誤及解決】ORA-39139Oracle
- oracle錯誤及解決方式集(轉)Oracle
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- Oracle 常見的錯誤問題及解決方法Oracle
- Oracle 錯誤總結及問題解決 ORAOracle
- 【oracle 錯誤及解決】ORA-01659Oracle
- 恆創科技:網站401錯誤的常見原因及解決方法網站
- Win8安裝Office失敗提示錯誤2705的原因及解決方案
- ADSL寬頻連線691錯誤的原因及六種解決辦法
- 常見的授權錯誤及原因
- 海外常見的http錯誤程式碼原因與解決HTTP
- Oracle ORA-27101錯誤及解決辦法Oracle
- sqplus 的 segmentation fault錯誤及解決!Segmentation
- Oracle新手最經常碰到的6個錯誤及解決方案Oracle
- WindowsXP系統關機時提示riconman.exe錯誤的故障原因及解決方案Windows
- Windows、Linux下檔案操作(寫、刪除)錯誤的產生原因、及解決方法WindowsLinux
- 關於Allowed memory size of (PHP記憶體溢位)錯誤的可能原因及解決方案PHP記憶體溢位
- iOS路上遇到的錯誤及解決辦法iOS
- mysql資料庫連線過多的錯誤,可能的原因分析及解決辦法(轉)MySql資料庫
- 寬頻連線錯誤769原因與解決辦法
- 連線oracle錯誤解決辦法Oracle
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- oracle 1455 錯誤解決辦法Oracle
- 案例: 解決ORACLE ORA-27211的錯誤Oracle
- 程式碼簽名證書出錯的原因及解決方法
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- Hadoop常見錯誤及解決方案Hadoop
- 開發常見錯誤及解決方案
- PHP編譯錯誤及解決辦法PHP編譯
- ORA-14452錯誤及解決方法
- IMP-00098 錯誤及解決方法
- ANR原因及解決方法
- Elasticsearch常見的5個錯誤及解決策略Elasticsearch
- ora-371錯誤的原因和解決方法
- ORA-00214 錯誤產生原因與解決方法