正在嘗試使用以下用戶 ID 連接:scott 測試沒有成功。 ORA-12541: TNS: 無監聽程序 在輸入的字段中可能有錯誤, 或者服務器連接未就緒。


Question:

新建一個主機名為本地固定IP的服務命名NetOrcl11進行連接測試時提示

正在嘗試使用以下用戶 ID 連接:scott
測試沒有成功。
ORA-12541: TNS: 無監聽程序

在輸入的字段中可能有錯誤, 
或者服務器連接未就緒。 

Solution:

在開始菜單中找到Oracle - OraDb11g_home1目錄

打開配置和移植工具目錄

右鍵Net Configuration Assistant選擇以管理員身份運行

這里一定要選擇以管理員身份運行,否則重新配置監聽程序后listener.ora文件沒有任何改變,重新配置無用

詳細步驟見下Analysis

Analysis:

 

 

根據連接測試的提示信息可以知道沒有測試成功的原因是ORA-12541: TNS: 無監聽程序

出現這個提示的原因就是因為沒有這個配置的監聽信息

Oracle數據庫的監聽配置信息文件為------{Oracle基目錄}\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

至於Oracle基目錄什么?看下圖

本例中監聽配置信息文件為------F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

打開該文件可以看到配置信息為下圖

那么這個時候監聽配置里只有對127.0.0.1(localhost)的監聽配置

而沒有對新創建的NetOrcl11的主機名(本機固定IP)的監聽,此時當然會提示無監聽程序

而在監聽程序正確配置完成之后,其內容變為下圖

 

 

那么如何知道你的機器名是什么呢?

在cmd里面輸入hostname回車就會顯示你的電腦的機器名

 

 

Oracle監聽綁定機器名

在進行連接時其會自動進行監聽

下面開始詳細配置過程

Step1:

以管理員方式運行Net Configuration Assistant

 

 

Step2:

選擇監聽程序配置,單擊下一步

Step3:

選中重新配置,單擊下一步

Step4:

這一步只有一個選項,直接點擊下一步

 

 

Step5:

這一步也什么不用管,直接單擊下一步

 

 

Step6:

選擇使用標准端口號1151,單擊下一步

 

 

Step7:

出現下圖提示信息

單擊------是

 

 

Step8:

是否配置另一個監聽程序

選擇否,單擊下一步

 

 

Step9:

這個時候監聽程序就已經配置完成了

單擊下一步

 

 

Step10:

重新回到主界面

單擊完成就完成監聽程序的配置了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM