茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671967 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_00011.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2017/1/18 7:27:17

Oracle新手常見錯誤小集

關於「好的東西似乎總不是那麼好用(初看起來如此)」的一個笑話:在參加 IBM DB2 512、513培訓前,在校園網上下載到了安裝程式,不過任憑我們幾個同學研究個半天,也不知哪個檔是安裝檔,竟沒有安裝成功。 最後,一致認為:看來這個培訓真是太有必要了!事後,才知道--我們下載的是4linux的!
  [以8.1.6為例]:

  1、ORA-12541:TNS:沒有監聽器

  原因:沒有啟動監聽器或者監聽器損壞。 如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是後者,則使用「Net8 Configuration Assistant」工具嚮導之「監聽程式配置」增加一個監聽器即可(基本不用寫任何資訊,一路OK。 在添加之前可能需要把所有的監聽器先刪除!)

  2、ORA-12500:TNS:監聽程式無法啟動專用伺服器進程

  或

  ORA-12560:TNS:協定配接器錯誤

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


  3、如果資料庫服務啟動失敗,則很有可能是其登錄機碼值損壞,最好的做法是以下兩步:

  1)ORADIM -DELETE -SID oradb 刪除資料庫服務項

  2)ORADIM -NEW -SID oradb 新增資料庫服務項

  注:這個過程中如果出錯,就重啟電腦!

  4、ORA-12154:TNS:能解析服務名

  原因:ORACLE的網路服務名沒有正確配置。 請使用「Net8 Configuration Assistant」工具嚮導之「本地網路服務名配置」配置TNS即可。 如果仍沒有解決,請繼續向下看。

  5、ORA-1034 :TNS:ORACLE不可用

  原因:ORACLE的資料庫服務正確啟動,但是資料庫沒有打開!

  使用命令:

  1)svrmgrl 啟動服務管理員

  2)connect internal 以internal身份登陸

  3)startup 打開資料庫

  6、ORA-12560:TNS:協定配接器錯誤(頑固性的)

  原因:未知。

  解決:必殺技--打開「Windows工作管理員」,殺死ORACLE.exe及ORADIM.exe進程,書寫自己的ora_startup.bat,執行之!

  PS:

  1、我的ora_startup.bat:

  net start OracleOraHome81TNSListener

  net start ORACLESERVICEORADB

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

  2、我的ora_shutdown.bat:

  net stop OracleOraHome81TNSListener

  net stop ORACLESERVICEORADB

  3、ORACLE相關服務名請參見「管理工具」之「服務」中以ORACLE開頭的服務名。

原文出處:Oracle新手常見錯誤小集 @ 資訊園 :: 痞客邦 PIXNET ::
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|