熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle數據庫監聽器的問題

2013-11-13 16:00:16  來源: Oracle 

  ORA-TNS沒有監聽器

  原因沒有啟動監聽器或者監聽器損壞如果是前者使用命令

  net start OracleOraHomeTNSListener(名字可能有出入)即可

  如果是後者則使用Net Configuration Assistant工具向導之

  監聽程序配置增加一個監聽器即可(基本不用寫任何信息一路

  OK在添加之前可能需要把所有的監聽器先刪除!)

  ORA-TNS監聽程序無法啟動專用服務器進程

  或

  ORA-TNS協議適配器錯誤

  原因ORACLE的數據庫服務沒有啟動使用命令net start

  ORACLESERVICEORADB(ORADB為數據庫名字)即可如果仍沒有解決

  請繼續向下看

  如果數據庫服務啟動失敗則很有可能是其注冊表項值損壞

  最好的做法是以下兩步

  )ORADIM DELETE SID oradb 刪除數據庫服務項

  )ORADIM NEW SID oradb 新增數據庫服務項

  注這個過程中如果出錯就重啟計算機!

  ORA-TNS能解析服務名

  原因ORACLE的網絡服務名沒有正確配置請使用

  Net Configuration Assistant工具向導之本地網絡服務

  名配置配置TNS即可如果仍沒有解決請繼續向下看

  ORA- TNSORACLE不可用

  原因ORACLE的數據庫服務正確啟動但是數據庫沒有打開!

  使用命令

  )svrmgrl 啟動服務管理器

  )connect internal 以internal身份登陸

  )startup 打開數據庫

  ORA-TNS協議適配器錯誤(頑固性的)

  原因未知

  解決必殺技--打開Windows任務管理器殺死ORACLEexe

  及ORADIMexe進程書寫自己的ora_startupbat執行之!

  PS

  我的ora_startupbat

  net start OracleOraHomeTNSListener

  net start ORACLESERVICEORADB

  svrmgrl 一般情況下不用不過有時少不了它的具體步驟見第

  我的ora_shutdownbat

  net stop OracleOraHomeTNSListener

  net stop ORACLESERVICEORADB

  ORACLE相關服務名請參見管理工具服務中以ORACLE開頭的服務名

  注以上部分來自太平洋電腦網

  用老辦法command解決了

  具體如下

  執行lsnrctl

  然後start

  接下來終於看到我的監聽器啟動了


From:http://tw.wingwit.com/Article/program/Oracle/201311/17652.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.