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

Google 自訂搜尋

Goole 廣告

隨機相片
F09_325.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

DB研討會 : [轉貼]ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15773
[轉貼]Oracle 新手常見錯誤小集

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 ::
前一個主題 | 下一個主題 | | | |

討論串




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