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

解決使用ORACLE SQL*PLUS時沒有監聽器的問題

2013-11-13 15:55:56  來源: Oracle 

  筆者在使用ORACLE數據庫系統時發現了一個比較有趣的問題我在安裝好了ORACLE啟動它的組件ORACLE NET EASY CONFIG配置了一個新的服務器名稱SERVICE然後我就信心十足地打開SQL*PLUS組件按照它的提示依次輸入默認的用戶名稱sys密碼change_on_install服務器名稱SERVICE敲回車畫面顯示連接ORACLE成功一切OK這時我就可以調用SQL語句大軍來沖擊數據庫城池了可是好景不長當我退出SQL*PLUS後我在NT下面配置了網絡等我下一次再啟動SQL*PLUS時跟上一次樣按照它的提示依次輸入默認的用戶名稱sys密碼change_on_install服務器名稱SERVICE但是這次畫面提示為(錯誤TNS監聽器不存在)我考慮了一下我根本就沒動有關ORACLE的文件在第一次與第二次啟動SQL*PLUS之間我無非就配置了NT網絡難道ORACLE的監聽器與我的NT網絡有關系?但很快我就否定了這種想法因為ORACLE是一個獨立的數據庫系統怎麼會與NT網絡配置有關呢?因此我又跑到NT的控制面板中的服務下面去看了看唉!該死原來ORACLETNSLISENER(它是ORACLE的監聽器)根本就沒啟動我啟動完ORACLETNSLISENER心想這下應該沒問題了因此我滿懷希望又再一次啟動SQL*PLUS結果令人大失所望錯誤依舊當我打開控制面板一看監聽器服務又自動停止了反反復復試了好幾次監聽器服務就是啟動不起來這回我認定是ORACLE系統壞了沒辦法我只好又在NT上重新安裝ORALCE但錯誤還是一樣這可是給我當頭一棒重新安裝都不行那指定不是ORACLE本身的問題了
  
  過了一天我靈機一動既然ORACLE是非常優秀的數據庫操作系統那麼它一定會自動記錄操作過程中的錯誤監聽器翻譯成英語是listener在平時學習ORACLE的過程中得知以ora為擴展名的文件是很重要的一般在這種文件裡都記錄了數據庫操作過程中的詳細情況就憑這一點我想監聽器錯誤一定是記錄在list*ora文件裡我用NT的查找功能果然找出了listenoraora文件(因為我建的數據庫名叫ora所以它的文件名稱也就成了listen oraora了)用記事本打開一看裡邊的內容全是有關的登錄數據庫方面的最近兩次不成功的登錄也全部記錄在案上面的提示是由於ipx協議不存在oraclelistener無法啟動監聽失敗原來如此我在配置NT網絡時我只配置了Tcp/ip協議我在NT的網上鄰居的協議選項添加ipx協議以後重新進入SQL*PLUS錯誤不復存在一切OK
  作者潘赳奔
From:http://tw.wingwit.com/Article/program/Oracle/201311/17535.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.