Oracle TNS-12560, TNS-00530 錯誤

genweihua發表於2012-04-28
        今天客戶的oracle啟動不起來了,同事告訴我說是監聽的問題,我使用命令lsnrctl start 啟動了一下監聽,結果報一下錯誤:
> lsnrctl start
LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 28-4月 -2012 09:5
0:42
Copyright (c) 1991, 2006, Oracle.  All rights reserved.
啟動tnslsnr: 請稍候...
TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production
系統引數檔案為F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
寫入F:\oracle\product\10.2.0\db_1\network\log\listener.log的日誌資訊
監聽該物件時出錯: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=abc)(POR
T=1521)))
TNS-12560: TNS: 協議介面卡錯誤
 TNS-00530: 協議介面卡錯誤
  32-bit Windows Error: 38: Filename too long
監聽程式未能啟動。請參閱上面的錯誤訊息...
看到這個錯誤,我重新建立了監聽還是沒有效果,上網查查說看看登錄檔:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener裡ImagePath裡是不是tnslsnr.exe程式所在的目錄,我看到也是這個目錄。tnsnames.ra檔案是不是大寫,我看了也是,最後,在QQ群裡詢問網友,告訴我使用360修復LSP 就可以了,我試了試果然有效,在這裡記一下,以備以後查詢!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22275400/viewspace-722433/,如需轉載,請註明出處,否則將追究法律責任。

相關文章