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

Oracle常見錯誤及解決方案

2013-11-13 12:44:43  來源: Oracle 

  沒有人會否認ORACLE是全球最有影響的數據庫產品之一;不過好的東西似乎總不是那麼好用(初看起來如此)甚至有些無情總會給layman們一個個無情的錯誤號下面是我個人的總結條條有用希望能給初學者一點啟示

  ORATNS沒有監聽器

  原因沒有啟動監聽器或者監聽器損壞如果是前者使用命令net start OracleOraHomeTNSListener(名字可能有出入)即可;如果是後者則使用Net Configuration Assistant工具向導之監聽程序配置增加一個監聽器即可(基本不用寫任何信息一路OK在添加之前可能需要把所有的監聽器先刪除!)

  ORATNS監聽程序無法啟動專用服務器進程

  或

  ORATNS協議適配器錯誤

  原因ORACLE的數據庫服務沒有啟動使用命令net start ORACLESERVICEORADB(ORADB為數據庫名字)即可如果仍沒有解決請繼續向下看

  Oracle認證最新題庫

  如果數據庫服務啟動失敗則很有可能是其注冊表項值損壞最好的做法是以下兩步

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

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

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

  ORATNS能解析服務名

  原因ORACLE的網絡服務名沒有正確配置請使用Net Configuration Assistant工具向導之本地網絡服務名配置配置TNS即可如果仍沒有解決請繼續向下看

  ORA TNSORACLE不可用

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

  使用命令

  )svrmgrl 啟動服務管理器

  )connect internal 以internal身份登陸

  )startup 打開數據庫

  ORATNS協議適配器錯誤(頑固性的)

  原因未知

  解決必殺技打開Windows任務管理器殺死ORACLEexe及ORADIMexe進程書寫自己的ora_startupbat執行之!

  PS

  我的ora_startupbat

  net start OracleOraHomeTNSListener

  net start ORACLEESERVICEORADB

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

  我的ora_shutdownbat

  net stop OracleOraHomeTNSListener

  net stop ORACLESERVICEORADB

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


From:http://tw.wingwit.com/Article/program/Oracle/201311/16500.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.