問:在我的計算機上,我成功地在Windows XP Pro操作系統上安裝了Oracle 9i 個人版。但是我得到了這樣的錯誤信息:“ORA-12541 TNS : no Listener”。所有的Oracle服務都運行良好,例如監聽器和數據庫。我查看了tnsnames.ora和Listener.ora文件,並且它們看上去也沒問題。問題是什麼?解決方案是什麼?很感激您對我的幫助。(此問題提交於2004年11月19日)
答:可能是由於以下兩種不同的情況:
1、監聽器沒有運行(或者沒有運行在你認為的端口中)
2、你使用的tnsnames.ora文件中的條目沒有指向監聽器運行的主機和端口
如果你的電腦是一台單機,沒有連接到網上,那麼你可以將環境變量(ORACLE_SID)設置為你的Oracle數據庫路徑的名字。然後,你應該可以不通過使用連接字符串來進行連接,因為默認使用ORACLE_SID變量。